在我对主分支中的代码进行了更改之后,我收到了一个请求(来自另一位同事),要求将我的更改与远程主分支上发生的更改合并。
我了解了运行git pull --rebase
所需的更多细节。因此,我应该预料到一些合并冲突,我必须手动合并。我的同事告诉我,我在远程主机上的更改和更改存在冲突。
然而,在我执行了git pull --rebase
之后,我没有看到任何合并冲突的迹象。我收到了以下(对我来说很神秘)消息:
Falling back to patching base and 3-way merge...
Auto-merging dir1/dir2/dir3/my_script.py
因此,我的期望是它是合并冲突应该发生的文件。但是,当我打开文件时,我没有看到任何在合并冲突的情况下通常会看到的东西(如HEAD
或<<<<<<
等)。
所以,我的问题是:如何识别两个版本代码(来自远程主机和本地主机)的冲突部分。
发布于 2018-01-03 12:38:27
您的合并问题已在提到的文件中自动合并。在文件中没有这样的冲突。根据这项声明:
回落到修补基础和3向合并...自动合并dir1/dir2/dir3/my_script.py
dir1/dir2/dir3/my_script.py文件已通过git三向合并策略自动合并。当git的自动合并不能成功完成并且需要手动干预时,就会发生冲突。如果发生冲突,您可以在文件中看到一个带有箭头的头部,显示文件中的旧语句和更新语句,并选择解决冲突。
https://stackoverflow.com/questions/48077300
复制相似问题