git - 我可以让“git status”显示未跟踪文件的文件大小吗?
问题描述
查看未跟踪文件的文件大小对我来说非常方便。也许更改文件的旧/新大小。
是否可以配置 git 以显示它?
解决方案
git status --porcelain | awk '{print $2}' | xargs ls -hs | sort -h
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
awk '{print $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
推荐阅读
- javascript - 受减少克隆变量更改影响的原始对象
- asp.net - 是否可以使用 korn shell 脚本执行 asp.net web api
- angular - Ionic 3 Local Notification 太多次推送到特定页面
- sql-server - 如何在两个月到期日期之前向用户发送自动电子邮件通知
- android - getWindow().setLayout()的控制动画(使用Window的TransitionManager)
- sql-server - 将 sybase 选择转换为 mssql 选择
- powershell - 检测并卸载防病毒软件
- node.js - 需要删除json中的数组
- reactjs - 使用 Material-UI 的数组中的多个悬停弹出框仅打开一个弹出框
- apache - 从 Apache 中的单个虚拟主机重定向多个 URL