github学习笔记(八):分支修改冲突怎么办?
你在你的分支上工作,我在我的分支上工作。我们修改了同一个文件,合并的时候怎么办?
如果使用之前的合并方式,保存同一个文件时势必会出现冲突。
分支冲突听谁的?
听谁的难道可以设定吗?
事实是不可以,毕竟如果两个人在完成一个任务,有些东西的重要性是不可衡量的。
所以,最好的办法是引入主管来看看到底这个文件能怎么修改满足你们双方的需求。
用大白话来说就是人工核对一下重新修改这个冲突文件...... 然后重新提交。
使用命令即可。
$ git add readme.txt
$ git commit -m "conflict fixed"
使用git log --graph命令可以看到分支合并图
注意事项
- Git用 <<<<<<<,=======,>>>>>>> 标记出不同分支的内容
- 合并操作(merge)只对对当前所在分支产生影响;无论是否存在冲突,合并之后,另一个分支都不会发生变化。
- 在这里合并版本之前要注意当前在的是哪个分支,修改后重新提交的工作区是它们共用的。在哪里交哪里的东西就会改变。
笔记九等跳转链接:git学习笔记(九):分支管理策略