在当前分支进行工作,工作只进行到一半,又没法提交,此时需要切换到其它分支就需要用 git stash
把当前状态“储藏”起来
stash
命令可用于临时保存和恢复修改,可跨分支。
注:在未add
之前才能执行stash
!!!!
-
git stash [save message]
保存,save
为可选项,message
为本次保存的注释 -
git stash list
查看保存的记录列表 -
git stash pop stash@{num}
(慎用此操作)
恢复并在记录列表中删除,num
是可选项,只输入git stash pop
相当于git stash pop stash@{0}
-
git stash apply stash@{num}
恢复,num
是可选项,通过git stash list
可查看具体值。可回复多次 -
git stash drop stash@{num}
(慎用此操作)
删除某个保存,num是可选项,通过git stash list可查看具体值 -
git stash clear
(慎用此操作)
删除所有保存
用法参考:https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136