Git Revision Syntax/Diff two branch tips

Diff end states of two refs.

Section: Revision Ranges

Diff two branch tips

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 feature against merge base
Diff branch relative to common ancestor.
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