Git Pull Branch from GitHub
Pulling a Branch from GitHub
Now continue working on our new branch in our local Git.
Let's pull from our GitHub repository again so that our code is up-to-date:
Example
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 851 bytes | 9.00 KiB/s, done.
From https://github.com/w3schools-test/hello-world
* [new branch] html-skeleton -> origin/html-skeleton
Already up to date.
Try it Yourself »
Now our main branch is up to date. And we can see that there is a new
branch
available on GitHub.
Do a quick status check:
Example
git status
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
Try it Yourself »
And confirm which branches we have, and where we are working at the moment:
So, we do not have the new branch on our local Git. But
we know it is available on
GitHub. So we can use the -a option to see all local and remote branches:
Note: branch -r is for remote branches only.
We see that the branch html-skeleton is available remotely, but not on our local git. Let's check it out:
Example
git checkout html-skeleton
Switched to a new branch 'html-skeleton'
branch 'html-skeleton' set up to track 'origin/html-skeleton'.
Try it Yourself »
And check if it is all up to date:
Which branches do we have now, and where are we working from?
Now, open your favourite editor and confirm that the changes from the GitHub branch carried over.
That is how you pull a GitHub branch to your local Git.