我已经看到了git clone error 的答案,其中建议不要克隆整个存储库,而是仅克隆最新的提交,然后使用 unshallow 来获取其余的提交。
考虑以下两个命令
1.
git clone <url> --depth 1
git fetch --unshallow
Run Code Online (Sandbox Code Playgroud)
和
2.
git clone <url>
Run Code Online (Sandbox Code Playgroud)
两者克隆的最终输出是否相同?如果是这样,对于一个非常大的存储库,第二个命令的运行速度为何比第一个命令快得多?
浅层克隆是否还有其他一些不做的事情,或者有一些缺点,特别是在使用大型存储库时?