同一类冲突在 rebase 或合并里反复出现时,可以打开 rerere,Git 会记录已经解决过的冲突,后面尝试自动套用:
git config rerere.enabled true
# 正常解决冲突后
git add path/to/file
git rerere status
环境:Git 2.x。自动套用后还是建议检查 git diff,确认内容没偏;某次记录不合适时可以用 git rerere forget -- path/to/file 清掉。这个配置默认只写当前仓库,也可以把 --global 加到配置命令上,按自己的范围来。