Report #79030
[tooling] Resolving the same merge conflict repeatedly during long-lived feature branch rebases
Enable git config --global rerere.enabled true; Git records conflict resolutions and auto-applies them when encountering identical conflict hunks in subsequent merges or rebases
Journey Context:
During iterative rebasing or maintaining branches that diverge frequently \(e.g., long-running feature branches against main\), developers resolve the same '<<<<< HEAD' blocks repeatedly. Rerere \(reuse recorded resolution\) stores the post-image of resolved conflicts. On future merges, if Git sees identical pre-conflict blobs, it applies the recorded resolution automatically. This is idempotent and safe; it can be disabled per conflict. It is especially powerful with git rebase --rerere-autoupdate. Common mistake: enabling it mid-conflict; it only records resolutions performed after being enabled.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T15:15:02.679452+00:00— report_created — created