How to Clone a Specific Git Branch
Mrityunjaya Prajapati
Posted on May 31, 2022
What is Git
Git is a distributed version control system designed to track changes to a project (code) in software development. It is intended to enforce coordination, collaboration, speed, and efficiency among developers.
GitHub, on the other hand, is a web-based hosting service for version control using Git.
How to clone a Git Repository
Git Clone https://github.com/deadwin19/nest-rest-mongo-boilerplate.git
This gives you access to all branches in this repository and you can easily toggle between different branches and see the files.
You can use following command to change your local branch
git branch -a
How to Clone a Specific Branch
Option One
git clone --branch <branchname> <remote-repo-url>
OR
git clone -b <branchname> <remote-repo-url>
With Option One, you will fetch all the branches in the repository but checkout to the one that you specified, and that branch becomes the configured local branch for git push
and git pull
.
Option Two
git clone --branch <branchname> --single-branch <remote-repo-url>
OR
git clone -b <branchname> --single-branch <remote-repo-url>
Above step performs the same action as option one, except that it will only fetch files from the specified branch without fetching other branches.
Conclusion
Git Clone for Single Branch saves good amount of disk space specially when you have to work on only specific branch.
If you liked the solution, please hit the Clap button or comment if you have any suggestion or feedback.
Posted on May 31, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.