git合并空白冲突

时间:2014-11-13 08:46:04

标签: git merge git-merge

刚刚在Git中合并了以下命令:
git merge -s recursive -Xignore-all-space --no-commit mybranch

检查合并冲突后,我不明白为什么下面的场景无法自动合并。

<<<<<<< HEAD
=======

    def abortService(){
        return Boolean.TRUE;
    }
>>>>>>> mybranch

似乎由于HEAD未引入任何更改且mybranch已更改,并且启用了“-Xignore-all-space”,Git是否应自动执行合并?

附上vimdiff mergetool的截图 enter image description here

感谢。

1 个答案:

答案 0 :(得分:0)

这是关于最后一次}&#39;关闭daysBetween()函数

  • 这条线并没有存在于&#34; base&#34; (共同的祖先)
  • 该行是&#39; }&#39; in&#34; local&#34; (目标版本,合并完成的地方)
  • 该行是&#39; }\n&#39; in&#34; remote&#34; (源版本合并到目标版本)

这意味着合并算法无法决定您为该行采取的内容(关闭daysBetween()功能的行:&#39; }&#39;或&#39; { {1}}&#39 ;.
您必须决定:这是要解决的合并冲突:

  • 当地人:&#39;&#39; (&{39; }\n&#39;是常见的内容,在此不再重复)
  • &#39; }