Martin Wunderlich
Martin Wunderlich

Reputation: 1884

git cherry-pick: output resulting new commit sha

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

Answers (2)

Enrico Campidoglio
Enrico Campidoglio

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

ElpieKay
ElpieKay

Reputation: 30878

git cherry-pick xxx && git log -1 --pretty=%H

If git cherry-pick succeeds, print the new commit sha1.

Upvotes: 0

Related Questions