为什么git无法合并?

时间:2011-08-06 02:20:00

标签: git

当我尝试将我的一个分支重新绑定到另一个分支时,git无法合并并引发冲突。我可以在冲突的文件中看到以下内容:

<<<<<<< HEAD
=======
  if (($mode == 'w')) {
    $mode = 'r';
    var_export($GLOBALS, true);
    //print("<pre>");
    //var_dump(array_keys($GLOBALS));
    //print("</pre>");
  }
>>>>>>> 7896670... Some initial changes that I carried over from other directory...

我只是想知道为什么git无法合并这两个提交?这是一个微不足道的合并,不是吗?一个版本包含 nothing ,另一个版本包含 something ,因此合并很简单。我错过了什么?

1 个答案:

答案 0 :(得分:4)

检查它们的共同祖先(合并基础) - 它应该包含别的东西

git diff `git merge-base HEAD 7896670` HEAD