sourcetree里的贮藏功能非常好用,可以把自己一些修改过的,但是暂时还不需要提交的代码,存放起来,给它起个名字,然后下次要用它,可以直接恢复它,非常方便,我最喜欢用它来贮藏我的一些本地开发环境,非常方便。
其实git里直接用命令来实现这一系列功能也很方便,就是 git stash 。
stash命令可用于临时保存和回复修改,可跨分支。
注:在未add之前才能执行stash!!!!
1 |
git stash save message |
保存,save为可选项,message为本次保存的注释
1 |
git stash list |
所有保存的记录列表
1 |
git stash pop stash@{num} |
恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次。
1 |
git stash apply stash@{num} |
恢复,num是可选项,通过git stash list可查看具体值。可恢复多次。
1 |
git stash drop stash@{num} |
删除某个保存,num是可选项,通过git stash list可查看具体值
1 |
git stash clear |
删除所有保存
0