文件 "A.gitgnore" 未忽略文件

File "A.gitgnore" is not ignoring files

我在我的 repo 的根目录中创建了一个名为 A.gitignore 的 gitignore 文件来忽略 .dbf 文件以及名为 NFIRS.
的子目录中的任何内容 gitignore的内容是两行:

*.dbf
NFIRS/

现在我提交并推送了这个 gitignore。提交和推送后,每当我在根目录中创建一个 .dbf 文件,例如 test.dbf (文件名 从未 被提交) GitHub 桌面仍然想跟踪并提交这个新文件。 git add . 在终端 window 中也无法实现 gitignore。它也不会忽略新创建的名为 NFIRS 的子目录(在确保清除任何先前的跟踪之后)。

我在根目录下的终端中尝试了多次:

git rm -r --cached .
git add .
git commit -m "test"

这并不能解决问题(同样,不是 .gitignore 忽略以前跟踪文件的简单问题)

我有点不知道 .gitignore 应该如何工作。

.gitignore 不是扩展名 - 它是您应该使用的确切名称(遵循 POSIX 约定,以 . 开头的文件是隐藏文件)。

A.gitignore在Git中没有特殊意义,如您所见,Git不会忽略其中列出的文件。