从git拉特定的分支

我在bitbucket有一个回购,我使用的是git

所以我的分支是

 master develop_one develop_two 

当我使用git clone git@bitbucket.org:project/project.git ,我得到的只是主分支代码,但我需要克隆/拉只develop_one分支,所以如何克隆/拉只develop_one分支代码?

注意:其他分支(develop_one,develop_two)没有合并到master中,并且不想合并,直到function实际完成,所以想要获取/克隆/只拉一个特定的分支代码

尝试:

git clone git@bitbucket.org:project/project.git -b develop_one --single-branch

对于已经克隆的回购使用:

 git fetch git checkout develop_one # Or more specific: git checkout --track -b develop_one 

这将跟踪来自远程的develop_one分支。

此外,要添加到@tomrbrujin的答案,您可以在clone命令中指定本地目标目录的名称,如下所示:

 git clone https://github.com/example/example1.git -b branch_name --single-branch local_name 

通过最后的参数, local_name将创build并命名克隆的远程目录“local_name”的本地副本。

否则,本地目录名称将只反映回购名称,这里是: example