![](/img/trans.png)
[英]Check for files changed in several branches before merging (conflicts) into master
[英]Why the conflicts are always with merging branches?
我正在学习 Git 的概念,我正在测试一些命令以了解 Git 的工作原理。
我在我的 Github 上创建了一个远程存储库并克隆了它。
要测试分支之间的合并运行命令:
git checkout -b add_Bob
这条线是为了创建我的新分支。 然后更改了我的 Bob.txt 文件,然后提交了更改:
git checkout master
但是,我在 master 分支的同一个文件上更改了同一行。 然后我将“add_Bob”分支合并到我的“主分支”:
git merge add_Bob
它显示了 Bob.txt 文件的冲突,如下所示:
Auto-merging Bob.txt
CONFLICT (content): Merge conflict in Bob.txt
Automatic merge failed; fix conflicts and then commit the result.
为什么会出现这些冲突?
发生合并冲突是因为您修改了分支中的同一行。
要修复它打开Bob.txt
你最喜欢的编辑器并搜索这些字符: <<<<<<< HEAD
。 =======
将您的更改与分支分开,然后是>>>>>>> name of the branch
如果您只想保留分支的更改,请删除标记并进行适当的修改。
在解决合并冲突阶段并提交您的更改之后。
git add .
git commit -m "commit message"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.