查看 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?”
中解释上述选项
我了解到我可以使用 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?”
中解释上述选项