Git:获取未提交更改的大小

asm*_*rer 5 git

有没有办法查看 git 中未提交更改的大小?我想如果有办法查看已提交更改的大小,我可以暂时提交我的内容并查看该提交。有没有办法做到这一点?

原因是我担心我未提交的更改(包括一堆二进制文件更改)可能会过大,这会永远增加 git 存储库的大小。所以我想寻找另一种解决方案(如果是的话)。

Mar*_*lig 1

您可以这样做git diff --binary,尽管这会将二进制补丁格式化为文本形式,从而使其比实际大小更大。

但它应该足以快速掌握我们是否在谈论千字节、兆字节甚至更多;-)

例如,您可以git diff --cached --binary | wc -c在提交之前执行此操作。