如何在Git Bitbucket中克隆特定分支

52

我想克隆一个特定的分支。我不想下载master分支。

我应该如何克隆整个项目,然后切换到validations分支?

7个回答

46

您可以使用以下方法克隆单个分支(而不是无意中克隆整个项目):

git clone <url> --branch <branch> --single-branch [<folder>]

或者(在此尝试回答您的新问题...),您可以克隆整个项目

git clone <url> 

进入文件夹并从主分支创建一个新的分支

git checkout -b validations

这是我的项目,我有一个名为validations的分支。 - ruby student
我如何克隆整个项目,然后将分支主干更改为验证分支。 - ruby student
这听起来像是一个不同的问题...现在你似乎想知道如何克隆一个git项目,然后从主分支创建一个分支...? - sfletche
我想使用分支验证,但是希望使用非主分支进行验证。 - ruby student

44
git clone -b branchName remote_repo_url

例如 git clone -b develop https://github.com/SundeepK/CompactCalendarView.git


12

要拉取一个独立的分支,您需要遵循两个简单的步骤。

1. 创建一个新分支

2. 拉取所需的分支

尝试使用以下命令:

git checkout -b <new-branch-name>
git pull origin <branch-to-pull>

现在您将拥有 <new-branch-name> 分支中的所有内容


我需要克隆这个分支 https://bitbucket.org/juanperez/alhambra/branch/validations - ruby student

9
使用git clone的方法如下:
git clone -b specific/Branch --single-branch git://sub.domain.com/repo.git

同时,如果您在使用"--single-branch"时出现错误,则将其删除,"-b"选项将可以正常使用。

此外,有用的链接是:

https://git-scm.com/docs/git-clone/1.7.10


2

当您添加完ssh密钥后,您可以按照以下步骤进行操作:git clone -b <分支名称> <存储库URL>

将所有尖括号替换为所需的分支名称和存储库URL。


1

使用以下命令,不仅可以从源代码库克隆特定分支,还可以同时在本地创建和检出

要查看远程分支,请执行以下操作

git branch -r 

那么

git checkout -b <local branch name> origin/<branch name>
example: git checkout -b Bug_1 origin/Develop

0

你在用Sourcetree吗?如果是的话,选择三个点然后选择“在Sourcetree中检出”,再克隆它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接