git stash '储藏'当前工作状态

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

原文地址:https://www.cnblogs.com/kingBook/p/15480912.html