Git:如何区分已提交和已忽略的文件或文件夹?

4

在Git中,我如何判断文件或文件夹是否已提交而不是被忽略?

也就是说,我在当前目录中有一个文件夹,我不知道它是否已提交,或者是否有一个.gitignore文件忽略该文件夹。当我执行'git status'时,该文件夹未列在任何部分中。

其次,如果该文件夹已提交,有没有一种简单的方法告诉我哪些文件已提交?例如:

folder contains:
- 0001.csv
- 0002.csv
- ...
- 2000.csv

我希望可以列出已提交的文件和被忽略的文件清单。


如果你尝试执行 git add <其中一个文件>,它会告诉你该文件被忽略了。 - Ryan
2个回答

2

我认为您正在寻找 git status --ignored


2

您正在寻找

git status --ignored

这将显示一个结果,看起来像:

未提交的更改:
(使用“git add ...”更新将要提交的内容)
(使用“git checkout -- ...”放弃工作目录中的更改)

(所有已添加/修改的内容)

忽略的文件:
(使用“git add -f ...”将其包含在将要提交的内容中)

(所有被忽略的文件)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接