Git Revision Syntax/Resolve branch

Resolve branch ref to commit ID.

Section: Commit Selectors

Resolve branch

bash
bash
git rev-parse 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 Commit Selectors
Current commit
Resolve HEAD to the current commit ID.
OpenIn sheetbashsame section
First parent of HEAD
Resolve the first parent.
OpenIn sheetbashsame section
Second ancestor
Walk first-parent ancestry twice.
OpenIn sheetbashsame section
Nth parent of merge commit
Select second parent of a merge commit.
OpenIn sheetbashsame section
Resolve tag dereferenced
Dereference annotated tag to underlying object.
OpenIn sheetbashsame section
HEAD at earlier checkout time
Resolve HEAD reflog entry by date expression.
OpenIn sheetbashsame section