如果几个分支反复合并,冲突总是出在同一段,Git 可以记住已经确认过的解决方式:
git config rerere.enabled true
# 确认希望 Git 自动把已记录的解决方案写回暂存区后,再打开
git config rerere.autoupdate true
第一次冲突照常手动处理并提交。之后再遇到相同冲突时,Git 会尝试复用记录,提交前仍建议看一眼 git diff --cached。记录在仓库的 .git/rr-cache 里;环境是 Git 2.x,先在个人仓库或团队约定后启用比较稳妥。