在日常开发中,难免会遇到改了半天代码,发现忘记切换分支了,本来应该在 Feature 分支进行开发,结果在 Develop 分支上敲了半天。
还有在开发过程中遇到了比较紧急的 bug 需要修改,当前代码又不想放到暂存区或者 commit 提交。
这时候就可以使用 git stash
命令,将工作区代码“储藏”起来:
git stash
Saved working directory and index state WIP on develop: 325d063 Merge branch 'feature/ent-merge' into develop
现在用 git status
查看工作区是干净的。
bug 改完了,我们再把“储藏”起来的代码恢复回来,继续工作。
但是我们刚刚的代码被存到哪去了?
用 git stash list
命令可以查看:
git stash list
现在我们开始将代码恢复,有两种方法:
一、用 git stash apply
恢复,但是恢复后,stash
内容并不删除,你需要用 git stash drop
来删除;
二、用 git stash pop
,恢复的同时把 stash
内容也删了:
git stash pop
当然我们可以多次 stash
,恢复的时候,先用 git stash list
查看,然后恢复指定的 stash :
git stash apply [email protected]{0}
声明:本文由w3h5原创,转载请注明出处:《git改错分支的补救方法:git stash暂存》
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有