Git Revision Syntax/Diff feature against merge base

Diff branch relative to common ancestor.

Section: Revision Ranges

Diff feature against merge base

bash
bash
git diff main...feature/my-change

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 Revision Ranges
Commits reachable from right not left
Show commits in feature not in main.
OpenIn sheetbashsame section
Symmetric difference log
Show commits unique to either side.
OpenIn sheetbashsame section
Diff two branch tips
Diff end states of two refs.
OpenIn sheetbashsame section
Exclude one ref
Commits reachable from HEAD but not origin/main.
OpenIn sheetbashsame section
Limit to ancestry path
Show only commits on ancestry chain between two points.
OpenIn sheetbashsame section
First-parent history
Follow merge history on the mainline.
OpenIn sheetbashsame section