我已经了解到可以使用count来查找分支的提交数,如下所示:
git rev-list --count HEAD..@{u}
但是,对于未提交的文件,有没有这样做的方法呢?
刚刚发现git status -suno以一种非常简洁的方式显示了有多少文件被更改了,所以我可以计算输出的行数(使用echo "$var" | wc -l),或者只是放一个符号来表示存在的任意数量,或者以一种奇怪的方式解析它来查看删除/添加/修改的数量。
然而,是否存在非“瓷器”和更直接寻址的命令来完成此任务,因为这样的解析命令被视为糟糕的实践?
另外,我使用它来添加一个git-bash提示符;我通常只需要输入git status,但希望通过显示git status来获得最大的便利。
发布于 2020-06-28 08:33:38
具有讽刺意味的是,--porcelain option of git status是用来解析的:
git status --porcelain -suno|wc -l因此,虽然git status是瓷器,但git status --porcelain确实会产生适合瓷器脚本使用的输出。
我试着在"What does the term “porcelain” mean in Git?“中解释这个选项
https://stackoverflow.com/questions/62605034
复制相似问题