git 计数阶段索引中的文件

标签 git

我正在尝试弄清楚如何轻松计算未提交索引中的文件数。

我试过:

git status | grep '#' | wc -l

但是有几行以#开头的并不代表改变的文件。有人有更好的东西吗?我想 git status 必须有一个标志才能做到这一点。

即使像 GitX 这样的工具也不能轻易让您选择暂存的文件/目录并查看其中有多少。

最佳答案

如果你想要脚本可以使用的东西:

git diff --cached --numstat | wc -l

如果你想要人类可读的东西:

git diff --cached --stat

关于git 计数阶段索引中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162444/

相关文章:

git - 检查两个分支中的哪个文件有较晚的提交

git - 如何将 github 个人访问 token 添加到 Visual Studio 代码

c# - (新格式)visual studio 项目中的可选 appsettings.local.json

git - 无法从另一台计算机访问 git 分支

Git master 分支 merge 后根本没有新文件

git - 我将我的项目推送到 gitlab 以测试 git ci,但它构建失败

带有或不带有 ssl 证书的 git

git - 如果我想在另一个补丁被接受后处理另一个错误怎么办

git - 是否可以从存储中应用单行?

执行 git archive 命令时出现 Python Fabric 错误