Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Hser2bio/6020b0aeb396c89464175dfd5eb02af8 to your computer and use it in GitHub Desktop.
Save Hser2bio/6020b0aeb396c89464175dfd5eb02af8 to your computer and use it in GitHub Desktop.
git cherry-pick within a pull request

1. Create new branch:

git checkout -b otherrepo-master master

2. Get the contents of the PR

git pull https://github.com/otherrepo/my-repo-name.git master

3. Change back to master

git checkout master

4. Now DO NOT merge the whole branch, BUT cherry-pick exactly the commits from the other branch.

The hash uniquely defines the commit - regardless of the branch it is in.

git cherry-pick abc0123

5. Check, remove the temp branch, push

git log
git branch -D otherrepo-master
git push origin master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment