将文件添加到.gitignore(不要忽略),但git状态没有看到它

问题描述:

对于我的项目,我使用.gitignore作为'不要忽略'文件,告诉它忽略前几个然后给它一个文件列表以包含!字符。我添加了一个文件到我的列表中,并将该文件复制到我的工作目录中,并执行了“git status”,但它没有将我的新文件显示为要添加的内容。即使“git status -u”也不会显示任何内容,但表示我的工作目录很干净。将文件添加到.gitignore(不要忽略),但git状态没有看到它

这是在Debian Wheezy和git版本1.7.10.4上的Raspberry Pi,它应该是Wheezy的最新版本。如果这是修复,我可以从源代码构建git。

+0

如果你必须猜测并说出你的问题有什么问题,那会是什么? – Amit

+0

你可以显示你的.gitignore的内容吗? – picas

+0

我认为关于.gitignore的一件事情是你可以给它一个不被忽略的文件列表,如下所示:!./ DBQUIKQ.sql 你把一个'!'首先是字符,然后是你想让git永远不会忽略的文件路径。我一定是做错了。这是一个新的文件,不在回购中。顺便说一句,我的.gitignore的第一行之一是告诉git忽略所有的东西,然后我把它列入我想跟踪的'官方'文件列表。 –

只要将它从.gitignore中移除,您就会看到它,如果您希望它被提交,那就没有任何意义。