在当前分支进行工作,工作只进行到一半,又没法提交,此时需要切换到其它分支就需要用 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