克隆特定分支
我是新的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