首页/开发/Git 与协作速查/rerere 自动更新与撤销
合并变基与冲突71 条

rerere 自动更新与撤销

rerere.autoUpdate=true 时自动把已记录的解决结果写入索引;也可用 rerere-autoupdate 选项临时控制,配合 rerere forget 纠错。

Git 与协作速查开发更新于 2026-10-12
配置rerere.autoUpdate true 启用自动暂存
临时开关git merge/commit --no-rerere-autoupdate
纠错git rerere forget <路径> 清除该文件的记录

常用示例

常用示例
git config rerere.autoUpdate true
git merge --no-rerere-autoupdate upstream/main
git rerere forget src/app.js
自动更新后文件直接进入已解决状态,容易忽视复核;对高风险合并建议临时关闭自动更新,手动确认每个文件。

易错点

  • 自动更新只是把记录写进索引,不代表解决正确,误记录会不断复用错误方案
  • 发现记录错误要立即 forget,否则后续同类冲突会持续被错误结果覆盖

数据来源与参考

  • Git 官方文档:git-rerere(rerere.autoUpdate、--rerere-autoupdate)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌