commands.sh

git name-rev

all

Describe a commit using existing ref names.

More info →

Examples (8)

Show the name for `HEAD`

Show only the name

git name-rev --name-only HEAD

Enumerate all matching ref names

Use only tags to name the commit

git name-rev --tags HEAD

Exit with a non-zero status code instead of printing `undefined` for unknown commits

git name-rev --no-undefined commit-ish

Show names for multiple commits

git name-rev HEAD~1 HEAD~2 main

Restrict names to branch refs

git name-rev --refs refs/heads/ commit-ish

Read commit IDs from `stdin`

echo "commit-ish" | git name-rev --annotate-stdin
made by @shridhargupta | data from tldr-pages