git 克隆 指定tag为何要指定 --depth=1?

git 克隆 指定tag为何要指定 --depth=1?

git clone -b v1.0.3 --depth=1 https://github.com/Demo/demo.git
阅读 3.1k
2 个回答
✓ 已被采纳

--depth=1 这个参数是用来指定 git clone 命令下载的 git commit 记录的深度的,用 git clone 下载代码的时候,不仅下载了源代码,实际上还把 git commit 记录下载了下来,那么有的时候你只是需要源码来进行编译而不是开发,那么就可以指定参数来只下载当前版本的代码,不去下载历史

那个参数本来就不是必须的,你不指定也可以,不影响最终效果

加上只是使用shallow clone的功能而已

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进