git-imerge
Incremental bisect-style merging
TLDR
Start incremental merge
SYNOPSIS
git imerge command [options]
DESCRIPTION
git imerge performs incremental, bisect-style merges. Instead of one large merge with many conflicts, it merges commits one at a time, making conflict resolution more manageable and helping identify exactly which commits cause conflicts.
The tool tracks merge progress visually via the diagram command and allows conflicts to be resolved independently. This approach is particularly valuable for difficult merges between long-diverged branches.
PARAMETERS
start
Begin incremental merge.continue
Continue resolving conflicts.finish
Complete merge.remove
Abort incremental merge.diagram
Show visual merge status.--name NAME
Merge branch name.--goal GOAL
Merge goal (merge, rebase, etc.).--help
Display help information.
CAVEATS
Separate installation required. More complex than simple merge. Best for difficult merges.
HISTORY
git imerge was created by Michael Haggerty to address the pain of large, conflict-heavy merges by breaking them into smaller pieces.
SEE ALSO
git-merge(1), git-rebase(1)
