How to Get the Current Commit Hash in Git
How can we get the hash for the current commit in Git?
Using rev-parse
We can obtain the hash using rev-parse
.
git rev-parse HEAD
git rev-parse --verify HEAD # Using verify flag
We can add the --verify
flag to rev-parse
to ensure that the specified object is a valid git object.
It’s especially help to use it --verify
with a variable branch name.
git rev-parse --verify $branch
To obtain the shortened version of the hash, we can use the --short
flag.
git rev-parse --short HEAD
Using git log
We can obtain the commit hash of the current commit using git log
as well.
git log -1 --format="%H"