如何在执行git pull --rebase时/之后找到代码的冲突部分?

时间:2018-01-03 12:21:21

标签: git git-merge git-rebase

在我对主分支中的代码进行了更改后,我收到了一个请求(来自另一位同事)将我的更改与远程主分支上发生的更改合并。

我需要运行git pull --rebase的更多详情。因此,我应该期待一些必须手动合并的合并冲突。我的同事告诉我,我对远程主机的更改和更改存在冲突。

然而,在我执行git pull --rebase之后,我没有看到任何合并冲突的迹象。我得到了以下(对我来说很神秘)的消息:

Falling back to patching base and 3-way merge...
Auto-merging dir1/dir2/dir3/my_script.py

所以,我的期望是它应该发生合并冲突的文件。但是,当我打开文件时,我看不到在合并冲突的情况下我经常看到的任何内容(例如HEAD<<<<<<等等)。

所以,我的问题是:如何识别两个版本代码的冲突部分(来自远程主服务器和本地主服务器)。

1 个答案:

答案 0 :(得分:0)

您的合并问题已在上述文件中自动合并。文件中没有冲突。根据这句话: -

  

回到修补基地和3路合并......       自动合并dir1 / dir2 / dir3 / my_script.py

dir1 / dir2 / dir3 / my_script.py文件已通过git 3-way合并策略自动合并。当git的自动合并无法成功完成并需要手动干预时,就会发生冲突。  如果发生冲突,您可以看到文件中的箭头显示文件中的旧语句和更新语句,并选择解决冲突。