如何克隆 git bitbucket 中的特定分支

Posted

技术标签:

【中文标题】如何克隆 git bitbucket 中的特定分支【英文标题】:How to clone a specific branch in git bitbucket 【发布时间】:2015-07-10 22:31:48 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

您可以使用以下内容克隆单个分支(不会无意中克隆整个项目):

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

或者(尝试在这里解决您的新问题...),您可以克隆整个项目

git clone <url> 

将目录更改为文件夹并使用 master 创建一个新分支

git checkout -b validations

【讨论】:

这是我的项目,我有一个名为 validations 的分支 我如何克隆整个项目,然后将分支 master 更改为分支验证 这听起来像是一个不同的问题...听起来您现在想知道如何克隆一个 git 项目,然后从 master 创建一个分支...? 我想使用分支验证,但要使用非主验证【参考方案2】:
git clone -b branchName remote_repo_url

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

【讨论】:

【参考方案3】:

要拉出单独的分支,您需要执行两个简单的步骤。

1.创建一个新分支

2。拉取需要的分支

尝试使用以下命令:

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

您现在将拥有&lt;new-branch-name&gt; 分支中的所有内容

【讨论】:

我需要克隆这个分支bitbucket.org/juanperez/alhambra/branch/validations【参考方案4】:

使用 git clone 如下:

git clone -b specific/Branch --single-branch git://sub.domain.com/repo.git

而且,有用的链接是

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

此外,如果您遇到“--single-branch”错误,则将其删除 -b 对您有用。

【讨论】:

【参考方案5】:

添加完 ssh 密钥后,您可以跟进:git clone -b &lt;branch_name&gt; &lt;url_to_repository&gt;

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

【讨论】:

【参考方案6】:

使用以下命令,您不仅可以从原点克隆特定分支,还可以同时在本地创建和结帐

要查看远程分支

git branch -r 

然后

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

【讨论】:

【参考方案7】:

你在使用 Sourcetree 吗?如果是这样,选择三个点并选择“Checkout in Sourcetree”然后克隆它。

【讨论】:

以上是关于如何克隆 git bitbucket 中的特定分支的主要内容,如果未能解决你的问题,请参考以下文章

如何从 bitbucket 中提取特定的标签代码更改?

GIT 拉取或克隆存储库仅获取 Master 分支

从 bitbucket 中的现有 git commit 创建一个新分支 [重复]

如何从 GitHub Actions 克隆 BitBucket 项目?

在功能分支上测试时如何使用 Git 拉取请求

如何将包含所有分支的 Git 存储库从 Bitbucket 移动到 GitHub?