Menu

gitpiper

Move commits from master to a new branch git Code Snippet in 2025

branchrepositoryintermediate

Last Updated: 22 April 2025

Moves local commits from the master branch to a new branch.

  • Use git branch <branch> to create a new branch at the tip of the current master.
  • Use git reset HEAD~<n> --hard to rewind back <n> commits and discard changes.
  • Use git checkout <branch> to switch to the new branch.
  • Only works if the changes have only been committed locally and not pushed to the remote.
git branch <branch> git reset HEAD~<n> --hard git checkout <branch>
git checkout master git add . git commit -m "Fix network bug" git branch patch-1 # `patch-1` branch is created containing the commit "Fix network bug" git reset HEAD~1 --hard # Remove the commit from `master` git checkout patch-1

git snippet similar to Move commits from master to a new branch For You in April 2025

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2025 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️