git rerere仅手动解析

时间:2016-03-03 01:20:58

标签: git git-rerere

git rerere愉快地存储我的冲突解决方案,并在再次出现相同冲突时自动应用它们。

但是,有时候,我遇到了一个不同的上下文的合并冲突,我不想自动合并。

有没有办法让git rerere记住冲突解决方案,但需要明确调用git rerere才能应用它们?

要明确,我不是要git rerere cleargit rerere forget,而是简单地说,会自动解决合并冲突,除非明确指示(如果可以的话,奖励申请前请告诉我提议的决议!)

1 个答案:

答案 0 :(得分:2)

我不知道如何不对特定的大块头申请rerere 你确实可以忘记文件的重新分辨率(as discussed here),但不能仅仅是一个大块。

您必须直接使用.git / rr-cache,mentioned in this patch

  

我们记录了之前看到的冲突及其解决方案   $GIT_DIR/rr-cache的子目录,以及子目录的名称   通过散列"形状"来计算冲突的大块头   当工作树中稍后遇到类似的冲突时,   " git rerere"尝试通过运行a重播录制的分辨率   三向合并应用更改从以前的冲突中去   到先前对当前冲突状态的解决方案。