Clone
如何将 Git 浅表克隆转换为完整克隆?
下面的命令(git 版本 1.8.3)将浅层克隆转换为常规克隆 git fetch --unshallow 然后,可以访问原始站点上的所有分支(感谢 @Peter 的评论)git config remote.origin.fetch "+refs/heads/:refs/remotes/origin/"git fetch origin
0
您可以运行 git fetch --depth=1000000(假设存储库中的提交少于一百万次)。
0
**. **拉取 Git 仓库代码更迅速的方式
方式 1:
git clone --depth 1 <url>- 只会下载的内容质包含最近一次
commit信息,代码完整 - 缺点: ① 切换不到历史 commit ② 切换不到别的分支
- 只会下载的内容质包含最近一次
⭐️ 方式 2:
git clone --filter=blob:none <url>- 只下载 commits 历史以及 HEAD 的文件
- 每次 checkout 都会触发一次从 remote 下载源文件
比较推荐方式 2:大家在拉取大型仓库的时候可以实践一下
虽然方式 1 更快,但后续要正常操作要麻烦一点,方式 2 没有额外操作步骤
作者:粥里有勺糖
链接:https://juejin.cn/post/7188322897310515257
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。