.gitignore不能忽略之前未缓存的文件

3

我在我的代码库目录下有一个 .gitignore 文件(在linux上使用 vim 创建),其内容如下:

# Data files
*.txt

当我向此存储库添加任何*.txt文件时,它会将其列为未跟踪,并在执行git add .后变为已跟踪。其他存储库中的其他文件类型也是如此。 更新 尝试使用file .gitignore命令(在命令行中)显示我具有正确的行结尾。请注意保留HTML标记。
.gitignore: ASCII text

尝试在vim中使用:set list命令后发现,我确实存在着尾随空格:
# Data files$
*.txt $

你使用什么来创建 .gitignore 文件? - tamewhale
我正在使用 vim 进行创建。 - ryanjdillon
2
我能想到的唯一可能是尾随空格或错误的行结尾。 - tamewhale
这是尾随的空格。这真让我疯狂。你想把它放到答案里,这样我就可以选择它了吗?谢谢! - ryanjdillon
1个回答

2
检查模式后是否有尾随空格,因为这可能会导致 Git 忽略它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接