问题描述
是中间那个:BASE
。
实际上,不是共同祖先,而是冲突用和BASE
标记的半成品合并。>>>>``<<<<
您可以在融合编辑窗口的顶部看到文件名。
BASE
您可以根据需要使用或不使用 meld 命令来编辑文件。
您还可以摆脱 meld 并使用您最喜欢的文本编辑器编辑文件。
-
<<<< HEAD
和标记之间的代码=====
是合并之前的本地文件之一。 -
====
和之间的代码>>>> <branch name>
是远程文件之一。
解决方法
当 期间发生冲突时git merge
,我打开一个名为Meld的合并工具。它打开三个文件
LOCAL、BASE 和 REMOTE。正如我所读到的,LOCAL 是我的本地分支,BASE 是共同祖先,REMOTE 是要合并的分支。
现在我的问题是:最终将使用哪个版本的文件?是远程的吗?如果是这样,我可以根据需要编辑它吗,不管 BASE 分支中有什么?