Sarathlal N

Move existing, uncommitted changes to a new branch in Git

When working on the pet projects, regularly I will start some new features and after coding for a bit, I will decide to hold those changes for upcoming releases.

To do so, I need to move the existing uncommitted changes to a new branch and reset my current branch.

Here is the solutions.

From Git 2.23

Git 2.23 adds the new switch subcommand.

git switch -c <new-branch>

Before Git 2.23

git checkout -b <new-branch>
git add <files>
git commit -m "<Brief description of this commit>"

Recent Posts

  1. Change / Disable the Easy Digital Download renewal discount if the license key expired
  2. Create dynamic image using Python with Pillow package
  3. Discard local changes in Git
  4. Remove last commit from Git repository
  5. Change the directory name of Git repository

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about it, please get in touch.