从git中拉出特定的分支

时间:2013-11-17 17:31:49

标签: git clone bitbucket pull

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

所以我的分支是

master
develop_one
develop_two

当我使用git clone git@bitbucket.org:project/project.git时,我只获得主分支代码,但我只需克隆/拉取develop_one分支,因此如何克隆/拉取develop_one分支代码?

注意:其他分支(develop_one,develop_two)未合并到master中,并且在实际完成功能之前不想合并,所以想要获取/ clone / pull a特定分支代码

2 个答案:

答案 0 :(得分:74)

尝试:

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分支。

答案 1 :(得分:10)

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

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

最终的arg通过, local_name 将创建并命名克隆的远程目录的本地副本" local_name。"

否则,本地目录名称将仅反映回购名称,其名称为:示例