Git Rebase Cheat Sheet/Enable rerere globally

Reuse recorded conflict resolutions in future rebases and merges.

Section: Rebase Conflicts and Recovery

Enable rerere globally

bash
bash
git config --global rerere.enabled true
Explanation

A strong quality-of-life improvement for repeated rebases or long-lived branches.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Rebase Conflicts and Recovery
Check status during rebase
Inspect rebase state and unresolved files.
OpenIn sheetbashsame section
Take ours side for a conflicted file
Resolve one conflicted path using the current branch side.
OpenIn sheetbashsame section
Take theirs side for a conflicted file
Resolve one conflicted path using the incoming side.
OpenIn sheetbashsame section
Find pre-rebase state in reflog
Locate the branch state before an unwanted rebase.
OpenIn sheetbashsame section
Continue rebase after resolving conflicts
Resume the rebase once conflicts are fixed.
OpenIn sheetbash3 tag match
Interactive rebase last 3 commits
Edit the last 3 commits.
OpenIn sheetbash2 tag match