Given an existing commit on one branch, apply the change to another branch.
This can be useful for backporting bug fixes to previous release branches. Make the commit on the default branch, and then cherry pick it into the release branch.
Check out a new
stablebranch from the default branch:
git checkout master git checkout -b stable
Change back to the default branch:
git checkout master
Make any required changes, then commit the changes:
git add changed_file.rb git commit -m 'Fix bugs in changed_file.rb'
Review the commit log and copy the SHA of the latest commit:
Check out the
git checkout stable
Cherry pick the commit by using the SHA copied previously:
git cherry-pick <commit SHA>