git - 如何从 git 裸存储库获取每个文件大小的报告?
问题描述
我想从一组 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
解决方案
第 4 列git ls-tree -r --long
是实际大小。例如,在
100644 blob 8bb811be17d13c6f2f8a4c3a71436f8c4ba1cac2 84 src1/.gitattributes
84是大小。
推荐阅读
- python-3.x - 嗅探 RTS 并用 Scapy 发送 CTS 作为回报
- python - 从字母中拆分数字
- javascript - 如何让我的猫鼬收集数据显示在客户端?
- python - Python:TypeError:强制转换为 Unicode:需要字符串或缓冲区,PosixPath
- html - IE11 仅显示框和字符
- git - 无法 SSH -T git@github.com
- r - 如何计算 R 中多个数据帧的均值和 Sd
- php - jquery ajax FormData文件上传
- javascript - 880. 在索引处解码字符串(LeetCode)
- javascript - jQuery 可重复函数