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

git学习--bug分支

时间:2014-12-31 00:52:20      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

如果你接到一个修复代号为1的任务,那么想创建一个分支issue-1来处理,但是,现在在dev上进行的工作还没完成,无法完成提交。如下图

技术分享

则需要用git stash把工作现场先储存起来,等以后恢复现场后继续工作。如下图,执行git stash后工作区为空

技术分享

首先确定要在哪个分支修复bug,假设是master,就从master创建临时分支,并在上面修复bug

技术分享

技术分享

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

技术分享

然后,问题来了,因为dev是从原来的master拉下来的,是存在已经修好的那个bug的,如果这里没有将dev与修复好bug的master合并一次,而是直接在dev分支恢复现场工作,这样原来的bug还存在dev中,以后合并可能会出现错误,所以正确的执行步骤是:1.跳转到dev分支 2.将dev分支和修复好bug的master合并 3.再恢复原来的工作现场 这样一来dev原来的bug也被修复了,如下图

技术分享

技术分享

技术分享

技术分享

git学习--bug分支

标签:

原文地址:http://www.cnblogs.com/shubiao/p/4194818.html

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