Non-tech founder’s guide to choosing the right software development partner Download Ebook
Home>Blog>Git switch command

Git switch command

A switch command has been added in the new version of git

Let's look at examples:

# switched to <branch>

git switch <branch>

# creates a new <branch>

git switch -c <branch>

# switched to commit 

git switch -d <commit> 

# creates and switches to branch from remote. 

# need to use if branch exists in multiple remotes 

git switch -c <branch> --track <remote>/<branch> 

# switch to a branch even if the index or working tree is different from HEAD

# this is used to throw away local changes

git switch --discard-changes <branch>

# alias for  --discard-changes

git switch -f <branch> 

# switch back to the previous branch before we switched

git switch - 

Command available on version Git 2.23.0 or higher

Discover More Reads

Real Stories & Real Success

Do you have a tech idea?

Let’s talk!

By submitting this form, you agree with JetRockets’ Privacy Policy

If you prefer email, write to us at