对于有时某些未完善的修改,并不想commit时,而又有需求切换分支工作时,这时git stash命令就派上用场了

搁置修改

有时在分支上有未提交的修改,因为要切到其它分支或要做其它修改测试,因修改未整理,不想提交。这时就可以使用stash命令,例:

git add .
git stash

这样把未提交的修改暂时搁置,所有文件恢复到未修改之前的,然后就可以进行其它的工作了

恢复搁置的修改

恢复之前搁置的修改:

git stash apply

git stash 的其它命令

查看所有之前搁置的修改

git stash list

恢复其中的某个修改

git stash apply stash@{1} #注意这是找回第二个
git stash pop #找回第一个

删除某个stash

git stash drop <id>

删除所有stash

git stash clear