https://juejin.cn/post/7415914023277379623
git clone: 将远程 Git 仓库克隆到本地。
1 2 3 |
|
使用 --depth=1
进行浅克隆有利有弊:
优点:
克隆速度更快: 由于只下载了最新的一次提交,克隆过程更快,占用更少的磁盘空间。
占用更少的存储: 浅克隆不包含项目的完整历史,因此占用的存储空间更小。
缺点:
无法访问完整的提交历史: 你将无法查看项目的完整提交历史,无法查看旧的更改、运行 git log,或分析项目随时间的演变。
某些 Git 命令受限: 像 git blame(查看代码修改责任人)和 git bisect(用于调试不同提交之间的代码)等命令依赖完整的提交历史,可能无法按预期工作。
合并与变基受限: 如果需要执行复杂的 Git 操作,如变基或拣选旧的提交,将需要完整的历史,而浅克隆无法满足此需求。
如何后续获取完整历史:
如果后来需要完整的提交历史,可以运行以下命令:
1
|
|
这将下载完整的提交历史,将浅克隆转换为完整克隆。