Git diff 显示分支之间的差异,但合并不显示所有差异

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

我有 2 个分支想要合并:主分支和子分支。在两个分支中都有一个名为 Math.java 的文件。该类在两个分支上都包含一个函数:main 上的addition() 和sub 上的subtraktion()。当我在控制台中输入

git diff
时,它会显示所有差异:

diff command in console

但是当我运行

git merge
命令时,它只显示 Math.java 文件中的一个差异,如下所示:

<<<<<<< HEAD
        System.out.println("Summand 1: ");
=======
        
        System.out.println("Minuend: ");
>>>>>>>

为什么 merge 只检测一行不同的代码,而不像 diff 命令那样检测其他行?我希望在

merge
命令之后的 Math.java 中具有所有差异。

我如何得到它?

我删除了文件并将它们再次复制到目录中,但这并没有改变任何东西。

java git git-merge git-diff
1个回答
0
投票

git merge 是否有可能自动合并不冲突的更改?那么这一行就是无法自动合并的内容?

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