Report #11005
[tooling] Resolving the same merge conflicts repeatedly during rebase or long-lived branch maintenance
Enable git config --global rerere.enabled true to record conflict resolutions and automatically apply them when identical conflicts occur, avoiding redundant manual resolution during rebases.
Journey Context:
Rerere \(Reuse Recorded Resolution\) is disabled by default but essential for long-lived feature branches or frequent rebasing. When enabled, Git stores the 'before' and 'after' states of conflicted hunks. When the same conflict appears \(even in a different context like a rebase vs merge\), Git applies the recorded resolution automatically. This prevents the frustration of resolving the same 10 conflicts every time you rebase a month-old branch. The tradeoff is negligible disk usage for the recorded resolutions \(stored in .git/rr-cache\). Critical for maintaining clean history without merge commits.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T12:15:50.140340+00:00— report_created — created