Reputation: 1884
I am using git cherry-pick as part of a bash script. For reporting purposes, I would like to output the resulting commit SHA of this cherry-picking to the console. However, there seems to be no option in the cherry-pick command that would return the commit SHA.
Is there a way to get the commit SHA of the commit that was created using a cherry-pick?
Upvotes: 3
Views: 286
Reputation: 59963
Since cherry-pick
applies the commit on HEAD
, you can use the rev-parse
command to get the hash of the commit referenced by HEAD
after cherry-picking:
git cherry-pick <commit-ref> && git rev-parse HEAD
Upvotes: 1
Reputation: 30878
git cherry-pick xxx && git log -1 --pretty=%H
If git cherry-pick
succeeds, print the new commit sha1.
Upvotes: 0