我有一个带有全局 .gitignore 文件的大型项目。默认情况下,它设置为忽略所有文件,但手动例外。这些例外之一是所有 .txt 文件,它是用 !*.txt
设置的我有一个想要忽略的 txt 文件,但我仍然希望规则忽略除此特定文件之外的所有 txt。如果文件名是 foo.txt,我知道我必须在 .gitignore 文件中的某个位置添加 foo.txt。我应该在规则 !*.txt 之前还是之后添加它?有关系吗?
尝试将其添加到开头,它不会忽略我的文件。也尝试将其添加到末尾,但它仍然不会忽略我的文件
规则通常从上到下应用,与文件匹配的第一个规则将成为使用的规则,即使后面的规则也可能匹配。
在您的情况下,您希望默认忽略所有 .txt 文件,但对特定文件进行例外处理。也许您可以按如下方式设置 .gitignore 文件:
# Ignore all .txt files
*.txt
# Except for foo.txt
!foo.txt