我的存储库目录中有一个 .gitignore
文件(在 linux 上使用 vim
制作),其中包含以下内容:
# Data files
*.txt
当我将任何 *.txt
文件添加到此存储库时,在与 .gitignore
相同的目录中,它会将其列为未跟踪并在我时变为已跟踪执行 git add .
这是怎么回事?对于具有其他文件类型的其他存储库也是如此。
更新
尝试 file .gitignore
(在命令行上)表明我有正确的行结尾:
.gitignore: ASCII text
尝试 :set list
(在 vim
中)表明我确实有尾随空格:
# Data files$
*.txt $
最佳答案
检查模式后的尾随空格,因为这会导致 Git 忽略它们。
关于git - .gitignore 无法忽略以前未缓存的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052298/