Cod*_*ard 40
您可以使用以下标志--single-branch&& --depth来下载特定分支并限制将下载的历史记录数量.
您将从特定时间点克隆repo,并且仅针对给定分支
git clone -b <branch> --single-branch <url> --depth <number of commits>
Run Code Online (Sandbox Code Playgroud)
- [无糖]单支
仅克隆导致单个分支的提示的历史记录,由
--branch选项或主分支远程的HEAD点指定.进一步提取到生成的存储库只会更新
remote-tracking分支的分支,此选项用于初始克隆.如果在进行--single-branch克隆时远程处的HEAD未指向任何分支,则不会创建远程跟踪分支.
- 深度
创建一个浅层克隆,其历史记录被截断为指定的提交数
小智 27
您可以将此命令用于特定分支克隆:
git clone <url of repo> -b <branch name to be cloned>
Eg: git clone https://www.github.com/Repo/FirstRepo -b master
Run Code Online (Sandbox Code Playgroud)
在git仓库中克隆特定分支
-命令: git clone“ repository_url” -b“分支名称”
-示例: git clone https://gitlab.com/amm.kazi/yusufoverseas.git -b路由
我不认为你完全明白git默认如何为你提供所有分支的所有历史记录.
git clone --branch master <URL> 会给你你想要的.
但事实上,在你最终test_1签出的任何其他回购中,你可能刚刚完成git checkout master,它会把你切换到主分支.
(@CodeWizard说的都是真的,我认为它比你真正需要的更先进.)
一个git存储库有几个分支.每个分支都遵循一个开发线,并且它在某个时间点起源于另一个分支(除了第一个分支,通常称为master,它作为默认分支开始,直到有人改变,几乎从未发生过)
如果你是git的新手,请记住这两个基本原理.现在,您只需要克隆存储库,它将位于某个分支中.如果分支是你正在寻找的那个,真棒.如果没有,您只需要更改到另一个分支 - 这称为结帐.只需输入git checkout <branch-name>
在某些情况下,您希望获取特定分支的更新.只需这样做git pull origin <branch-name>就可以"下载"新的提交(更改).如果你没有做任何改变,它应该很容易.如果您还在该分支上引入了更改,则可能会出现冲突.如果您还需要有关此案例的更多信息,请与我们联系
| 归档时间: |
|
| 查看次数: |
149430 次 |
| 最近记录: |