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

5-具体学习git--分支冲突,merge合并

时间:2017-07-04 20:20:41      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:手动   分支合并   --   就会   check   提示   需要   状态   hang   

技术分享

技术分享

修改1.py:

技术分享

然后提交修改:

git commit -am "change 4 in master"

之后移到dev分支上:

技术分享

哎呀,这个乱了。

人家意思是都基于c1分出来两个枝,master和branch,然后两个都分别作了修改,但修改的内容并不相同,此时将dev分支合并到master分支时就会出现错误,有冲突,需要手动解决冲突后再合并。

 

 

可以发现,两者的log是不同的:

技术分享

通过 git reset --hard 1da6911回到从前那个状态,

之后修改1.py:

技术分享

用 git commit -am "change 3 in master"提交。

技术分享

技术分享

之后转到dev分支:git checkout dev:

技术分享

将dev分支中1.py回到从前,用命令:

git checkout 07e8eb5 -- 1.py     记得1.py前面有空格。发现这个命令不行啊,前面的还保留着,我们还是用reset吧。

git reset --hard 07e8eb5

技术分享

  git commit -am "change 2 in dev" ,之后转到master分支,合并

技术分享

 

合并git merge dev,哈哈,肯定会出问题:

技术分享

看下面提示:

技术分享

合并之后再commit即可:

技术分享

 

5-具体学习git--分支冲突,merge合并

标签:手动   分支合并   --   就会   check   提示   需要   状态   hang   

原文地址:http://www.cnblogs.com/zhubinglong/p/7117939.html

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