如何判断git存储库的深度?

时间:2016-07-26 01:59:29

标签: git

我正在调试的脚本在克隆git存储库时应该使用--depth 1以避免下载其所有历史记录。但是,我怀疑它可能是错误的,它实际上正在执行一个完整的克隆。

如何检查生成的存储库以确定它是否使用--depth 1进行克隆?

2 个答案:

答案 0 :(得分:2)

如果.git/shallow的内容与git rev-parse HEAD相同,则深度为1.

答案 1 :(得分:1)

使用浅层克隆--depth 1后使用

git rev-list --count --all

如果输出1,则在对象数据库中只有1次提交。

脚本是否使用--no-single-branch选项? 这可以解释为什么git会提取多个提交(每个提交每个分支或标记)