文件 "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不会忽略其中列出的文件。
我在我的 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不会忽略其中列出的文件。