How to cherry-pick the last sha from another branch in Git with 1 command?

FoxyGio picture FoxyGio · Jan 1, 2014 · Viewed 14.4k times · Source

I find myself doing this a lot when cherry-picking a commit from another branch.

$ git log -1 another_branch
commit <commit_sha>
// copy <commit_sha>
$ git cherry-pick <commit_sha>

Can I do all of this in one command, if so, what is it?

Answer

pbetkier picture pbetkier · Jan 1, 2014

Just go with:

$ git cherry-pick another_branch

This will cherry-pick the last commit from another_branch.

Branches in git are just references to the last commit in that branch, you can use them instead of commit SHAs in your commands.