【问题标题】:How to get a per file size report from a git bare repository?如何从 git 裸存储库获取每个文件大小的报告?
【发布时间】:2019-01-11 10:59:48
【问题描述】:

我想从一组 git 存储库中获取每个文件的大小报告。我通过参考博客尝试了以下命令,但没有给出实际大小,有人可以建议一个可以在裸存储库上运行的 git 命令。

for i in `git rev-list --all`; do git ls-tree -r --long $i; done
100644 blob 8bb811be17d13c6f2f8a4c3a71436f8c4ba1cac2      84    src1/.gitattributes
100644 blob e54bba69963bebd4be9ace5db0e2b6efbe405e8b     126    src1/1.txt
100644 blob 69670a2a3ac9098eb1789aa4b63d8efc67ec0ab8     127    src1/2.txt
100644 blob 661d46743ad7edc60f5904e5d732d536991969d0     132    src1/prp-1.4.2.jar
100644 blob 6a6ccf5d874fec134ee712572cc03a0f2dd7afec      42    src1/.gitattributes
100644 blob e54bba69963bebd4be9ace5db0e2b6efbe405e8b     126    src1/1.txt
100644 blob 69670a2a3ac9098eb1789aa4b63d8efc67ec0ab8     127    src1/2.txt
100644 blob 357dde1f346c96c32e8e4ca26ebce5d0a84ad5ab       9    src1/1.txt

【问题讨论】:

    标签: git git-bare


    【解决方案1】:

    git ls-tree -r --long 中的第 4 列是实际大小。例如,在

    100644 blob 8bb811be17d13c6f2f8a4c3a71436f8c4ba1cac2 84 src1/.gitattributes
    

    84 是大小。

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 2011-12-15
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 2010-10-02
      • 2012-11-16
      相关资源
      最近更新 更多