当我运行此命令:为什么会出现这种合并产生冲突
git log HEAD..other_branch -- some_file.txt
有没有输出,我认为meants,有在other_branch
没有改变some_file.txt
。然而,当我运行git merge other_branch
我得到的冲突整体转换在some_file.txt.
当我运行:
git log HEAD...other_branch -- some_file.txt
我得到两次提交。其中一个文件被修改,另一个修改后的分支被合并到HEAD.
我假定因为文件只在一个分支中更改,所以不会有任何冲突。为什么会有冲突?有没有办法在运行git merge
之前查看会发生什么冲突(以及为什么)?
谢谢。我想我很困惑(显然),为什么只有在HEAD中发生的变化会在other_branch中合并时产生冲突。 other_branch没有任何变化,所以不应该有一个地方在两个分支发生改变发生产品冲突。 – 2011-05-02 22:37:48
如果添加-p,日志会说明什么?合并冲突是什么样的? – ralphtheninja 2011-05-02 22:52:17