Git Stash
应用场景
常用命令
git stash
## 当前位于master分支,共有一个文件被修改,一个文件被仓库忽略
yangsx95@yangsx95-TWS:~/桌面/testreposi$ git status
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <文件>..." 更新要提交的内容)
(使用 "git restore <文件>..." 丢弃工作区的改动)
修改: a.txt
未跟踪的文件:
(使用 "git add <文件>..." 以包含要提交的内容)
b.txt
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
## 使用git stash 将工作区与暂存区的内容保存到堆栈, hash为53cffd4
yangsx95@yangsx95-TWS:~/桌面/testreposi$ git stash
保存工作目录和索引状态 WIP on master: 53cffd4 init
## 查看仓库状态,当前没有任何代码为被提交
yangsx95@yangsx95-TWS:~/桌面/testreposi$ git status
位于分支 master
未跟踪的文件:
(使用 "git add <文件>..." 以包含要提交的内容)
b.txtgit stash save
git stash list
git stash show
git stash pop
git stash apply
git stash drop
git stash clear
git stash branch
IDEA 中使用 git stash
参考
最后更新于