当我尝试将我的一个分支重新绑定到另一个分支时,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 ,因此合并很简单。我错过了什么?
答案 0 :(得分:4)
检查它们的共同祖先(合并基础) - 它应该包含别的东西。
git diff `git merge-base HEAD 7896670` HEAD