2011-01-10 145 views
0

我想让git忽略名为“Doxyfile”的文件,我添加了一个.gitignore文件,但它仍然会尝试 来跟踪文件。.gitignore似乎没有生效

我在下面添加了我的步骤我错过了一个步骤?

$ ls -a 
    .git .gitignore README 

$ cat .gitignore 
    .DS_Store 
    Doxyfile 
    *~ 

$ touch Doxyfile 

$ ls 
    Doxyfile README 

$ git status -s 
    ?? Doxyfile 
+0

如果你有一个`.DS_Store`,会发生什么? – eckes 2011-01-12 16:39:29

回答

1

我能想到的唯一的事情是,你必须在你的.gitignore了“的Doxyfile”行,这将导致该结束的额外空间。

1

这可能是一个非常简单的错字。

请确保您的.gitignore文件名前后都没有空格。添加空格会打破预期的行为。

在这里,我有一个类似的问题,因为我在配置变量的中间错过了一个“s”: Why doesn't my global .gitignore file ignore?

检查,并仔细检查所有相关的文件名。

0

也许Doxyfile已经被添加到回购,即使它不存在本地当您运行ls?如果是这样,先备份它,然后git rm Doxyfile并确保它在你的.gitignore中。提交此更改。然后将文件移回到您的repo文件夹中,这一次应该被git忽略。