一、 用来临时地保存一些还没有提交的工作,以便在分支上不需要提交未完成工作就可以清理工作目录。
二、2个毫无相关的分支共享一份代码,但是不想复制赞贴;
储藏与清理
当你开发一个项目,当前分支dev正在开发,但是这时候你需要修复一个bug(即iss_1分支去),同时你又不想提交当前代码,这时候stash就派上用场了
$ git stash
确认是否已经存储,工作目录是否干净
$ git status
这时候就可以创建分支修改bug
$ git checkout -b iss_1
.....完成,回到dev开发
$ git checkout dev
$ git stash show
查看存储是否还在
$ git stash list
查看存储是否还在
$ git stash apply --index
需要clear才能清除
$ git stash clear
其他命令
$ git stash pop
$ git stash drop
网友评论