我有 2 个分支想要合并:主分支和子分支。在两个分支中都有一个名为 Math.java 的文件。该类在两个分支上都包含一个函数:main 上的addition() 和sub 上的subtraktion()。当我在控制台中输入
git diff
时,它会显示所有差异:
但是当我运行
git merge
命令时,它只显示 Math.java 文件中的一个差异,如下所示:
<<<<<<< HEAD
System.out.println("Summand 1: ");
=======
System.out.println("Minuend: ");
>>>>>>>
为什么 merge 只检测一行不同的代码,而不像 diff 命令那样检测其他行?我希望在
merge
命令之后的 Math.java 中具有所有差异。
我如何得到它?
我删除了文件并将它们再次复制到目录中,但这并没有改变任何东西。
git merge 是否有可能自动合并不冲突的更改?那么这一行就是无法自动合并的内容?