[Git]学习⑦--Bug分支

Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作

正在dev分支修改 工作区有内容( hellodev.txt)

Paste_Image.png
git add hellodev.txt
Paste_Image.png

保存/隐藏工作区

git stash
Paste_Image.png

切回master分支并创建issue分支修复bug

git checkout master
 git checkout -b issue-101
vi hellogit.txt
 git add hellogit.txt
git commit -m "fix bug"

切回master并合并

git checkout master
 git merge --no-ff -m "merge bug fix 101" issue-101
 git branch -d issue-101

切回dev分支

git checkout dev
 git stash list
Paste_Image.png

git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

git stash pop,恢复的同时把stash内容也删了:

git stash pop
Paste_Image.png

再用git stash list查看,就看不到任何stash内容了:

 git stash list

你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:

$ git stash apply stash@{0}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容