克隆特定分支

我是新的git版本控制,我不知道如何克隆/拉回购的特定分支。 尝试获取项目的分支master ,但默认为分支test_1

我曾尝试使用命令git clone但它抓取了默认的test_1 。 我也尝试阅读其他问题,但命令混淆了我,我不想破坏任何东西。

我如何克隆这个项目的主分支,以便我可以进行更改并推送给它?


您可以使用以下标志--single-branch && --depth下载特定分支并限制将要下载的历史数量。

您将从某个特定时间点克隆回购,并仅限于给定分支

git clone -b <branch> --single-branch <url> --depth <number of commits>

- [无糖]单支


克隆通向单个分支尖端的历史记录,无论是由--branch选项指定的还是主分支远程的HEAD指向的。

进一步提取到生成的存储库中将只会更新分支的remote-tracking分支,此选项用于初始克隆。 如果在创建--single-branch克隆时远程的HEAD未指向任何分支,则不会创建远程跟踪分支。


- 深度

创建一个历史截断为指定数目的提交的浅表副本


你可以对特定的分支克隆使用这个命令:

git clone <url of repo> -b <branch name to be cloned>

Eg: git clone https://www.github.com/Repo/FirstRepo -b master

我不认为你完全理解git默认如何给你所有分支的所有历史。

git clone --branch master <URL>会给你你想要的。

但事实上,在其他任何test_1中,如果您最终将test_1签出,那么您可以完成git checkout master并将其切换到master分支。

(@CodeWizard说的都是真的,我只是认为它比你真正需要的更先进。)

链接地址: http://www.djcxy.com/p/16033.html

上一篇: Cloning specific branch

下一篇: Clone only one branch