我希望能够找到给定修订版本的Git存储库中的文件数量,最好不必先 check out 该修订版本。
我以为git ls-files
可能会带我到某个地方,但是我看不到任何将Git的修订版本传递给我的方法。
提前致谢!
最佳答案
ls-files
对索引进行操作,该索引本质上与当前结帐关联。与ls-tree
中一样,使用 git ls-tree -r --name-only <tree-ish>
。如果只想计算行数,则使用--name-only
可以通过限制输出来加快速度。
关于git - 获取任何版本的git存储库中的文件数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4854127/