git:解决rebase引起的冲突

时间:2011-08-25 16:35:31

标签: git merge conflict rebase

因为我过去做过一些非常糟糕的事情,所以我必须在开始时为一个rebase插入一个空提交。在执行解决方案的描述步骤(在此处Insert a commit before the root commit in Git?)时,由于许多合并冲突,我在 rebase 命令上挣扎。有些是如此复杂,以至于我几乎不可能解决它们。他们中的大多数都有以下结构:

--A---B---C--   B changes file 'foo.txt'
   \     /      D and E change file 'file.txt'
    D---E       git rebase tries to apply B on D (due to time stamp)..

在搜索时,我发现git为rerere提供了一个应用已经解决的冲突的工具。不幸的是我以前不知道它所以它没有打开。是否可以激活它并扫描分辨率的历史记录?或者有不同的方法来实现相同的结果?或者除了手工解决所有问题外,我没有其他可能性吗?

提前致谢,

TIBO

1 个答案:

答案 0 :(得分:1)

在这一点上,不幸的是,你仍然坚持用手解决冲突。然而。如果您描述了您尝试解决的原始问题,可能有一种方法可以修复 而无需使用rebase。