How to Pull a Remote Branch in Git


Suppose we’d like a pull a remote branch that doesn’t exist on our local machine from the same repository we’re working on.

1. Fetch Remote Branch

First, we would have to fetch the remote branch.

We can either fetch all remote branches for the repository, or just that specific branch.

git fetch --all # Fetch all branches
git fetch origin branchName # Fetch this one branch

2. Checkout/Switch to Branch

Then, we can simply checkout, or switch, to the branch.

git checkout branchName # Move to branch
git switch branchName # Another way to move to branch