我正在尝试获取未跟踪文件的列表,以便以编程方式使用。
但是我似乎无法得到git报告未跟踪目录中的未跟踪文件。它总是只列出包含文件的最低级别的目录。
我尝试过:
git status --untracked-files=all
和
git ls-files --others --exclude-standard
暂存目录中的任何文件都会使git报告目录中的所有其他文件,但我真的不想这么做。
此外,我可以使用bash列出所有文件-但随后我将不得不使用git来告诉我哪些文件被忽略了。
有什么方法可以完全使用git吗?还是其他工具可以有效地做到这一点?
答案 0 :(得分:1)
Git不会展开也是Git存储库的未跟踪文件夹
这些被称为“嵌套Git存储库”,并在Git存储库中以 gitlinks (父存储库索引中的特殊条目)的形式记录。
由于它们是一个条目(一种特殊的“文件”),因此它们将与-untracked-files=all
无关。
答案 1 :(得分:0)
最终得到了答案:Git不会扩展也是Git存储库的未跟踪文件夹。