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

Recent Projects

We take pride in creating applications that drive growth and evolution, from niche startups to international companies.

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 hello@jetrockets.com