首页 > 解决方案 > 我可以让“git status”显示未跟踪文件的文件大小吗?

问题描述

查看未跟踪文件的文件大小对我来说非常方便。也许更改文件的旧/新大小。

是否可以配置 git 以显示它?

标签: git

解决方案


git status --porcelain | awk '{print $2}' | xargs ls -hs | sort -h
  1. The git status --porcelain将显示文件已更改。
$ git status
?? IMG_20160813_205506_AO_HDR.jpg
?? IMG_20160813_205539_AO_HDR.jpg
?? IMG_20160813_211139_HDR.jpg
?? IMG_20160814_143649_HDR.jpg
  1. awk '{print $2}'之后会提取内容??
  2. 最后,ls -hs它将以人类可读的格式显示每个文件的大小。并将sort -h按大小对它们进行排序。

样本输出:

$ git status --porcelain | awk '{print $2}' | xargs ls -hs | sort -h
136 IMG_20160813_205506_AO_HDR.jpg
384 IMG_20160813_205539_AO_HDR.jpg
784 IMG_20160813_211139_HDR.jpg
5667898 IMG_20160814_143649_HDR.jpg

推荐阅读