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

问题描述 投票:0回答:1

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

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

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

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

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

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

git git-merge git-rebase
1个回答
0
投票

您的合并问题已在提及的文件中自动合并。文件中没有冲突。根据这个声明: -

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

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

© www.soinside.com 2019 - 2024. All rights reserved.