首页/开发/Git 与协作速查/git rerere 重用冲突解决结果
合并变基与冲突71 条

git rerere 重用冲突解决结果

记录冲突片段及其解决方式,之后再遇到相同冲突自动套用;适合长期维护补丁分支、反复同步上游的团队。

Git 与协作速查开发更新于 2026-10-12
用途自动重放历史冲突解决
启用git config rerere.enabled true
缓存位置.git/rr-cache/

常用命令

常用命令
git config --global rerere.enabled true
git rerere status
git rerere diff
git rerere
# 冲突解决并 add 后按原流程收尾即可
启用后解决过的冲突会被记录,下一次同样冲突自动应用;把它当作辅助手段,关键冲突仍需人工复核。

易错点

  • 自动套用的结果可能并不符合当前上下文,rerere 命中的冲突仍要读一遍结果再继续
  • rr-cache 不随 clone 复制,团队成员各记各的,不能当作共享知识库

数据来源与参考

  • Git 官方文档:git-rerere
  • Pro Git 2nd Edition · 7.9 Rerere
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌