Git克隆一个分支,而不是master

Posted

技术标签:

【中文标题】Git克隆一个分支,而不是master【英文标题】:Git clone a branch, not master 【发布时间】:2017-06-17 08:53:00 【问题描述】:

我将 Git Bash 用于 bitbucket。我创建了一个早午餐,我推送了一些提交,其他人推送了 master 中的提交。 现在我在另一台机器上。我想克隆或下载我的分支的最新提交的解决方案而不是 master?我该怎么做?

【问题讨论】:

【参考方案1】:

我认为您正在寻找git clone--branch 选项,它允许您指定最初在克隆存储库中签出的分支。

git clone --branch mybranch $URL/foo

大致相当于

git clone $URL/foo
cd foo
git checkout mybranch
cd ..

【讨论】:

【参考方案2】:

如果您使用 git,您可以使用 git clone -b <name_of_branch> <URL_Repository> 轻松完成此操作,如果您想使用 git pull origin <name_of_branch> <URL_Repository>

问候

【讨论】:

是的,但我根本没有解决方案,我应该在哪里以及如何提及存储库 URL? 我编辑了我的问题,URL 在分支名称之后,关于您合并冲突,可能您已经有一个包含其他用户更改的工作副本并且需要隐藏您的更改以获得最新的分支存储库中的更改,您可以使用工作副本文件夹中的git stash 执行此操作【参考方案3】:

您可以使用以下解决方案:-

第 1 步:使用以下命令和凭据克隆 repo。

git clone <Repository URL>

第 2 步:签出分支并从那里提取最新代码。

git checkout -b <your origin branch>

第三步:拉取最新代码

git pull origin <your origin branch name where latest code is available>

【讨论】:

我在第 3 步遇到合并冲突 我该怎么办 @mister_giga 我也被困在这里。你解决了吗?

以上是关于Git克隆一个分支,而不是master的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

Git:从 master 以外的分支克隆

记一次项目中遇到的git问题

git 本地分支与远程分支

Git开发分支管理

使用git克隆项目从dev分支上更新代码以及将代码提交到Coding(或GitHub)上面