alestanis 已经回答了你的问题。仍然为了方便查找:
这些冲突标记的解释>>>>>......<<<<<可以在这个问题上找到。
在这个 Q上有更多关于合并的信息。
并且git help merge也非常有帮助:
如何解决冲突
看到冲突后,您可以做两件事:
· 决定不合并。您需要的唯一清理是将索引文件重置为 HEAD 提交以反转 2. 并清理 2. 和 3. 所做的工作树更改;git merge --abort可用于此。
· 解决冲突。Git 将标记工作树中的冲突。将文件编辑成形状并将git add它们编辑到索引中。用来敲定
git commit交易。
您可以使用多种工具解决冲突:
· 使用合并工具。 git mergetool启动图形合并工具,它将帮助您完成合并。
· 看看差异。 git diff
将显示三向差异,突出显示 HEAD 和 MERGE_HEAD 版本的更改。
· 查看每个分支的差异。
git log --merge -p <path>将首先显示 HEAD 版本的差异,然后是 MERGE_HEAD 版本。
· 看原件。 git show :1:filename显示共同祖先,git show :2:filename显示 HEAD 版本,并git show :3:filename显示 MERGE_HEAD 版本。