码迷,mamicode.com
首页 > 其他好文 > 详细

Git教程学习 -- 第五篇 Bug分支

时间:2017-11-09 14:27:18      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:恢复   checkout   txt   指定   如何   lis   分支   分支管理   删除   

一、分支管理策略

1.首先创建并切换dev分支

git checkout -b dev

技术分享

2.新建dev.txt文件,并添加

git add dev.txt

二、Bug分支

1.当工作进行到一半,还没办法提交,但是还要修复bug,怎么办呢

先把工作现场“储藏”起来,等以后恢复现场后继续工作:

git stash

技术分享

2.如何修复bug呢?首先创建一个分支

技术分享

修改bug文件 text.txt 之后添加提交

技术分享

修复完成后,切换到master分支,并完成合并,最后删除changebug

技术分享

是时候回到dev干活了

技术分享

看一下工作区,是干净的,那刚才的工作现场存哪里了呢

技术分享

可以用git stash list 命令查看

技术分享

工作现场还在,Git把 stash的内容存在某个地方了,现在要恢复一下

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

另一种方式是用 git stash pop,恢复的同时吧stash内容也删了

技术分享

再用 git stash list 查看就再看不到stash内容了

技术分享

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

git stash apply stash@{0}

小结:

修复bug时,先通过创建bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场 git stash 一下,然后再修复bug ,修复后,再 git stash pop ,回到工作现场

 

Git教程学习 -- 第五篇 Bug分支

标签:恢复   checkout   txt   指定   如何   lis   分支   分支管理   删除   

原文地址:http://www.cnblogs.com/congxiu/p/7808415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!