首页 > 代码库 > 5-具体学习git--分支冲突,merge合并
5-具体学习git--分支冲突,merge合并
修改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合并
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。