Skip to content

Instantly share code, notes, and snippets.

@ozh
Last active June 6, 2025 20:27
Show Gist options
  • Select an option

  • Save ozh/cbce675ba35e0d336cff to your computer and use it in GitHub Desktop.

Select an option

Save ozh/cbce675ba35e0d336cff 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
@Hser2bio
Copy link
Copy Markdown

thanks very useful sir!

@Aisuko
Copy link
Copy Markdown

Aisuko commented Jul 14, 2022

Thanks, it is helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment