Clone specific branch from git
Solution 1
Try:
git clone [email protected]:project/project.git -b develop_one --single-branch
For already cloned repos use:
git fetch
git checkout develop_one
# Or more specific:
git checkout --track -b develop_one
This will track the develop_one branch from the remote.
Solution 2
Also, to add to @tomrbrujin 's answer, you can specify the name of the local destination directory in the clone command like this:
git clone https://github.com/example/example1.git -b branch_name --single-branch local_name
The final arg passed, local_name would create and name the local copy of the cloned remote directory "local_name."
Otherwise, the local directory name will only reflect the repo name, which here would be: example
Shiva Krishna Bavandla
I love to work on python and django using jquery and ajax.
Updated on November 18, 2021Comments
-
Shiva Krishna Bavandla over 2 years
I have a repo in
bitbucket
, and i am usinggit
.So my branches are
master develop_one develop_two
When i use
git clone [email protected]:project/project.git
, i am getting only the master branch code, but i need to clone/pull onlydevelop_one
branch, so how to clone/pull onlydevelop_one
branch code ?Note: The other branches(develop_one, develop_two) are not merged in to master, and dont want to merge until the functionality has been completed actually, so want to get/clone/pull only a specific branch code
-
Anshul Goyal over 10 yearsI get
error: unknown option single-branch
when I do the the command you mention. What version of git are you running? -
tombruijn over 10 years
git --version
returnsgit version 1.8.4.2
(just one patch release behind I see) -
Anshul Goyal over 10 years