Report #94893
[tooling] Resolving the same merge conflicts repeatedly during long-running feature branch rebases
Enable git config --global rerere.enabled true before starting rebase workflows; Git automatically records and re-apply conflict resolutions
Journey Context:
Most developers resolve identical conflicts dozens of times when rebasing long-lived branches or during iterative squash/fixup cycles. Stashing/popping is fragile. rerere \(reuse recorded resolution\) caches the conflict resolution indexed by the conflict hunk signature. It activates automatically on rerere.enabled, applying previous resolutions to identical conflict contexts even across different rebase iterations. The risk is minimal: it only applies when the pre-image matches exactly, and you can inspect/auto-record with git rerere diff/status.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T17:51:27.249994+00:00— report_created — created