.gitignore似乎没有生效
问题描述:
我想让git忽略名为“Doxyfile”的文件,我添加了一个.gitignore文件,但它仍然会尝试 来跟踪文件。.gitignore似乎没有生效
我在下面添加了我的步骤我错过了一个步骤?
$ ls -a
.git .gitignore README
$ cat .gitignore
.DS_Store
Doxyfile
*~
$ touch Doxyfile
$ ls
Doxyfile README
$ git status -s
?? Doxyfile
答
我能想到的唯一的事情是,你必须在你的.gitignore了“的Doxyfile”行,这将导致该结束的额外空间。
答
这可能是一个非常简单的错字。
请确保您的.gitignore文件名前后都没有空格。添加空格会打破预期的行为。
在这里,我有一个类似的问题,因为我在配置变量的中间错过了一个“s”: Why doesn't my global .gitignore file ignore?
检查,并仔细检查所有相关的文件名。
答
也许Doxyfile已经被添加到回购,即使它不存在本地当您运行ls?如果是这样,先备份它,然后git rm Doxyfile
并确保它在你的.gitignore中。提交此更改。然后将文件移回到您的repo文件夹中,这一次应该被git忽略。
如果你有一个`.DS_Store`,会发生什么? – eckes 2011-01-12 16:39:29