Skip to content

Git Checkout Remote Branch

Source: dev-notes/git-checkout-remote-branch.md at main · brotherkaif/dev-notes (github.com)

Contents

With One Remote

With Git versions ≥ 1.6.6, with only one remote, you can do:

git fetch
git checkout test

git checkout test will NOT work in modern git if you have multiple remotes.

In this case use:

git checkout -b test <name of remote>/test

Or the shorthand:

git checkout -t <name of remote>/test

With Greater than One Remotes

Before you can start working locally on a remote branch, you need to fetch it.

To fetch a branch, you simply need to:

git fetch origin

This will fetch all of the remote branches for you. You can see the branches available for checkout with:

git branch -v -a

With the remote branches in hand, you now need to check out the branch you are interested in, giving you a local working copy:

git checkout -b test origin/test

Backlinks:

list from [[Git Checkout Remote Branch]] AND -"Changelog"

Jimmy Briggs jimmy.briggs@jimbrig.com | 2022