This tutorial will help you to check out a remote git branch that is not available on the local git repository. Use command
git branch to list local branches available.
Git Checkout Remote Branch
Now use command
git branch -a to list all available branches on local and remote git repository. After that run command
git fetch command to update your remote-tracking branches under refs/remotes/
git checkout branch_name.
git fetch git checkout staging
Have Multiple Remotes ?
If you are using multiples remotes, you have to specify remote name with remote branch name like below command
git checkout -b local_branch_name remote_name/remote_branch_name
git checkout -b staging origin/staging
After completing the above commands again run ‘git branch’ command to view local branches and current active branch.
git branch master * staging