如何在gitignore中显示对项目的更改

如何在gitignore中显示对项目的更改,git,Git,我想知道如何显示对.gitignore中的项所做的更改。比如说,我有一个文件foo.txt,它包含在.gitignore中,但我仍然想看看foo.txt是否已添加到我的本地回购中,尽管没有提交给它。我怎么能看到这个 git status 如果new:foo.txt出现在要提交的更改的扇区中,则它已被添加但未提交。如果它被修改:foo.txt,它已经被跟踪,但新版本尚未提交。如果它没有显示在git status中,而是显示在git status--ignored中,那么它将被忽略并且尚未添加 g

我想知道如何显示对.gitignore中的项所做的更改。比如说,我有一个文件
foo.txt
,它包含在
.gitignore
中,但我仍然想看看
foo.txt
是否已添加到我的本地回购中,尽管没有提交给它。我怎么能看到这个

git status
如果
new:foo.txt
出现在要提交的
更改
的扇区中,则它已被添加但未提交。如果它被
修改:foo.txt
,它已经被跟踪,但新版本尚未提交。如果它没有显示在
git status
中,而是显示在
git status--ignored
中,那么它将被忽略并且尚未添加

git show HEAD:foo.txt
如果它打印文件的内容,则会跟踪
foo.txt
。如果它打印出
致命:路径'foo.txt'存在于磁盘上,但不在'HEAD'中。
,则在当前提交中不会跟踪它

git check-ignore -v foo.txt

如果它打印忽略了
foo.txt
的忽略文件,则它尚未添加或提交。

如果它位于.gitignore中,如何将其添加到回购中?即使可以,它也会与任何其他文件一样显示。