git stash 命令
git stash 命令用于暂时保存没有提交的工作。运行该命令后,所有没有commit 的代码,都会暂时从工作区移除,回到上次commit时的状态。
场景一:写程序时需要修改其他分支的bug,当前分支还没编写完成不足以提交的情况。
1.git stash
2.git checkout B (在B分支处理完bug后)
3.git checkout A
4.git stash pop
场景二:提交时与远端代码冲突
1.git stash
2.git pull
3.git stash pop (本地处理冲突)
4.git commit + git push
git stash操作
原则:先进后出(栈)
存入
git stash 和git stash save '注释'
取
git stash pop 和 git stash apply(peek操作)
git stash apply,会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录还存在list中
git stash pop,也会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录不存在list中
删除
git stash drop和 git stash clear
查看
git stash list 和 git stash show
后者可以加索引查看详细信息
版权声明:本文为CSDN博主「DelTTAA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/DelTTAA/article/details/139512214

浙公网安备 33010602011771号