5.3 Distributed Git - Maintaining a Project
"A cherry-pick in Git is like a rebase for a single commit. It takes the patch that was introduced in a commit and tries to reapply it on the branch you’re currently on... useful if you have a number of commits on a topic branch and you want to integrate only one of them"
git cherry-pick #sha1
Why does it create a new sha1?