【发布时间】:2012-01-16 08:18:02
【问题描述】:
有一个文件有两个感兴趣的提交,都在Master 分支上,都只修改了一个文件foo:以前的提交AA,当前版本在HEAD。我想将文件的两个版本合并到 HEAD Master 上,同时保留两者的位。
我做了我认为可行的最简单的事情:
git checkout -b merge-purgatory AA
git commit -m "pulled foo back from previous commit for merging into HEAD."
git checkout master
git merge merge-purgatory
这只是用AA 版本覆盖foo 的当前HEAD 版本。
也尝试了更详细的git checkout -m,结果相同:愚蠢的覆盖。
如何强制 git 将 foo 的 AA 版本视为与当前 HEAD 版本的冲突合并?
【问题讨论】: