arc*_*rty 5 git git-rerere
git rerere 愉快地存储我的冲突解决方案,并在再次出现相同的冲突时自动应用它们。
git rerere
但是,有时,我会遇到与我不希望自动合并的不同上下文的合并冲突。
有没有办法git rerere记住冲突解决方案,但需要明确调用git rerere来应用它们?
需要明确的是,我不是在寻找git rerere clearor git rerere forget,而是简单地,除非明确指示,否则不会自动解决合并冲突(如果它可以在申请前向我显示提议的解决方案,则奖励!)
git rerere clear
git rerere forget
Von*_*onC 3
我不知道有什么方法可以不对某个特定的帅哥应用 rerere。 您确实可以忘记对文件进行 rerere 解析(如此处所讨论的),但不仅仅是一个大块。
您将不得不直接弄乱 .git/rr-cache,如本补丁中所述:
我们将之前看到的冲突及其解决方案记录在 的子目录中$GIT_DIR/rr-cache,并且子目录的名称是通过对冲突块的“形状”进行哈希计算来计算的。 当稍后在工作树中遇到类似的冲突时,“ git rerere”会尝试通过运行三向合并来重播记录的解决方案,以应用从先前冲突到先前解决方案的更改,再到当前冲突状态。
$GIT_DIR/rr-cache
归档时间:
9 年,9 月 前
查看次数:
212 次
最近记录: