How to switch to a different remote branch in git

Below is my method to switch and work for a remote branch of a git repository.

Have a look for all the branches first, just input following command in the terminal:

git branch --all

And then you will see the all the branches on local and remote. Something like this:

*master
remotes/origin/develop
remotes/origin/master
remotes/origin/web
remotes/origin/app

Let’s pretend you want to switch to the remotes/origin/develop branch. Type following:

git checkout remotes/origin/develop

Then type git branch --all again to find this:

*(detached from remotes/origin/develop)
master
remotes/origin/develop
remotes/origin/master
remotes/origin/web
remotes/origin/app

And then just do:

git checkout -b develop

From now on, you are working on the remotes/origin/develop branch exactly.

Leave a Comment