Move git commits to a new branch
Made the mistake of doing a series of commits on our develop branch, and then remembered to create a new feature branch. I wanted to move the commits I had made from the develop branch and into the feature one until they were ready to be merged. This did the trick:
git branch feature-branch develop
This creates a new branch called feature-branch that is essentially a copy of the develop branch I had been working in.
git reset --hard develop HEAD~x
This one rolls back the branch (in my case, develop) the number of commits specified by x. Warning: You will lose uncommitted changes if you do this, so make sure you stash or otherwise save those changes.
Switch to your newly created feature branch, and you're good to go.
Written by Josh Buhler
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Git
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#