Have you ever just wanted to clone a certain branch from your GitHub repository to work on your local machine and don't want the other 300-odd branches that the repository might have?
Well stick around and I'll show you how to do that!
Does git clone clone all branches?
Yes it will, which can be useful if you are working across all the branches but it can also lead to confusion and commits happening on the wrong branch.
Clone a specific branch
I have several branches in one of my GitHub repositories, but I just want a specific branch so I can work on that and don't need the others.
The first I do is grab the URL for the GitHub repository, in this case it's https://github.com/weeyin83/WorkingRepo.git
I now type in the command:
git clone -b sarahmonday https://github.com/weeyin83/WorkingRepo.git
This specifies that I want to clone the branch "sarahmonday" within the WorkingRepo repository.
Check which branches you have on your local machine
To double check what branches you have on your machine you can navigate to the new folder you have on your machine and run:
It should just list the branch you've just cloned. 👍
If you've found this tip useful be sure to check out my other Git tips.