Skip to content

Instantly share code, notes, and snippets.

@nicholashoule
Last active October 20, 2025 06:19
Show Gist options
  • Save nicholashoule/71293b879bc88e1365579c89f95e6b1c to your computer and use it in GitHub Desktop.
Save nicholashoule/71293b879bc88e1365579c89f95e6b1c to your computer and use it in GitHub Desktop.
Cherry pick a merge and create a pull request for the master branch

Git

macOS

brew install git

Windows

winget install --id Git.Git -e --source winget

Git cherry pick and push to patch branch

Summary of the workflow

This sequence of commands creates a clean, up-to-date patch branch from master, and then applies a single, specific commit to it using a cherry-pick. This is a common workflow for applying a hotfix from a feature branch to the main development branch or for isolating a single commit to apply elsewhere.

git checkout master && git pull

git checkout -b patch/mypatch
git fetch origin master
git reset --hard origin/master
git cherry-pick -m 1 [commit-hash]
git push origin patch/mypatch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment