Git Revision Syntax/Exclude one ref

Commits reachable from HEAD but not origin/main.

Section: Revision Ranges

Exclude one ref

bash
bash
git log HEAD ^origin/main

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