Git ignore不适用于某些扩展

时间:2015-02-12 16:29:39

标签: git gitignore

.gitignore包含唯一一行*.out 但是,在某些PC git status上会显示.out个扩展名为

的文件

如何解决这个问题?

更新 - 未跟踪.out个文件!

3 个答案:

答案 0 :(得分:1)

gitignore文件仅忽略尚未添加到repo的文件,因此不会跟踪文件。你必须先用以下方法删除它们:

git rm --cached filename

否则在编辑文件时会修改这些文件。

答案 1 :(得分:0)

.gitignore仅适用于非跟踪文件,因此其他用户应将其从索引中删除。

答案 2 :(得分:0)

gitignore规则必须在他们的行上单独才能工作。那就是:

*.out  # My output logs

不起作用;而:

# My output logs
*.out

会奏效。我猜这是因为gitignore将评论视为以#开头的行