将.gitignore文件添加到项目中

将.gitignore文件添加到项目中,git,Git,下面是我的场景 我正在使用Windows8,并且已经创建了一个由git跟踪的目录。 现在,为了了解gitignore的一些工作原理,我在记事本中制作了一个示例文本文件,并将其保存为.gitignore文件,并将其类型设置为all。 然后我将此文件提交到我的存储库。 现在我希望当我改变这个文件的一些数据时,git不会抱怨,但git仍然说它还没有改变文件名 为什么呢 我读过类似的问题,关于哪个家伙使用git签出丢弃文件,但为什么.gitnore不能单独工作 我之所以这么问,是因为有些文件类型(如日志

下面是我的场景

我正在使用Windows8,并且已经创建了一个由git跟踪的目录。 现在,为了了解gitignore的一些工作原理,我在记事本中制作了一个示例文本文件,并将其保存为.gitignore文件,并将其类型设置为all。 然后我将此文件提交到我的存储库。 现在我希望当我改变这个文件的一些数据时,git不会抱怨,但git仍然说它还没有改变文件名

为什么呢

我读过类似的问题,关于哪个家伙使用git签出丢弃文件,但为什么.gitnore不能单独工作


我之所以这么问,是因为有些文件类型(如日志文件)不断变化,我们希望将其添加到git中的项目中,但不希望git不断对此抱怨。

原因是您要忽略的文件后面仍然跟着git。您需要使用git rm--cache FILENAME从git中删除文件

git从不忽略跟踪的文件。为什么要将日志文件添加到repo?听起来像是一个(糟糕的)解决方案,解决了一个不同的、未提及的、可能很简单的问题。事实上,我了解到日志文件、编译文件、jar文件、数据库文件以及类似的文件应该被视为.gitignore。