在我对主分支中的代码进行了更改后,我收到了一个请求(来自另一位同事)将我的更改与远程主分支上发生的更改合并。
我需要运行git pull --rebase
的更多详情。因此,我应该期待一些必须手动合并的合并冲突。我的同事告诉我,我对远程主机的更改和更改存在冲突。
然而,在我执行git pull --rebase
之后,我没有看到任何合并冲突的迹象。我得到了以下(对我来说很神秘)的消息:
Falling back to patching base and 3-way merge...
Auto-merging dir1/dir2/dir3/my_script.py
所以,我的期望是它应该发生合并冲突的文件。但是,当我打开文件时,我看不到在合并冲突的情况下我经常看到的任何内容(例如HEAD
或<<<<<<
等等)。
所以,我的问题是:如何识别两个版本代码的冲突部分(来自远程主服务器和本地主服务器)。
答案 0 :(得分:0)
您的合并问题已在上述文件中自动合并。文件中没有冲突。根据这句话: -
回到修补基地和3路合并...... 自动合并dir1 / dir2 / dir3 / my_script.py
dir1 / dir2 / dir3 / my_script.py文件已通过git 3-way合并策略自动合并。当git的自动合并无法成功完成并需要手动干预时,就会发生冲突。 如果发生冲突,您可以看到文件中的箭头显示文件中的旧语句和更新语句,并选择解决冲突。