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