输出git树中的每个文件状态

时间:2015-07-20 11:59:06

标签: git

我正在尝试在git工作树中输出每个文件的名称和状态(跟踪或未跟踪) - 最好是以机器可读的格式 - 但我找不到任何git命令来执行此操作。

git-statusgit-diff似乎只有显示已修改和未跟踪文件的选项 - 即使在详细模式下,它们也不会列出已跟踪的未更改文件。

我能找到的最接近的是git ls-files -t -cdmo,这正是我想要的(列出每个带有状态标签的文件),但该命令被列为半弃用。

我应该使用替代方案吗? - 我发现很难相信git没有一个简单的“列出所有具有状态的命令”命令。

1 个答案:

答案 0 :(得分:1)

据我所知git ls-files -t半推荐只是赞成git ls-files -v,这应该唯一的区别是能够告诉你假设不变< / em> bit(通过对设置它的文件使用小写字母)。