查看 NUMBER 个本地未提交的文件

View NUMBER of local uncommitted files

我了解到我可以使用 count 来查找分支 ahead/behind 的提交次数,如下所示:

git rev-list --count HEAD..@{u}

但是有没有办法对未提交的文件执行此操作?

刚刚发现 git status -suno 以一种非常简洁的方式显示了有多少文件已被更改,因此我可以计算输出的行数(使用 echo "$var" | wc -l)或者只是将一个符号放在表示存在任意数量,或者以一种奇怪的方式解析它以查看 deleted/added/modified.

的数量

但是,是否存在非“瓷器”和更直接寻址的命令来完成此任务,因为解析此类命令被视为不好的做法?

此外,我正在使用它添加到 git-bash 提示;我通常只输入 git 状态,但希望通过显示这样的状态来获得最大的便利。

具有讽刺意味的是,--porcelain option of git status 应该被解析:

 git status --porcelain -suno|wc -l

因此,虽然 git status 是瓷器,但 git status --porcelain 确实会产生适合瓷器脚本使用的输出。

我试图在“What does the term “porcelain” mean in Git?

中解释上述选项