gitignore规则不';行不通

gitignore规则不';行不通,git,gitignore,Git,Gitignore,我有一个带有以下规则的.gitignore文件: # Directories # ############### /icecream/test.* /icecream/_common_/*.txt /icecream/cache/** /icecream/include/compiled/** /icecream/include/configure/** /icecream/include/configure/important.php # Confirmation files # #####

我有一个带有以下规则的.gitignore文件:

# Directories #
###############
/icecream/test.*
/icecream/_common_/*.txt
/icecream/cache/**
/icecream/include/compiled/**
/icecream/include/configure/**
/icecream/include/configure/important.php

# Confirmation files #
######################
google*.html
yandex*.html
除以下两条规则外,它工作正常:

/icecream/include/configure/**
/icecream/include/configure/important.php

我该怎么做才能让它工作呢?

那些文件已经在git中被跟踪了。因此,解决办法是:

git rm --cached icecream/include/configure/important.php

感谢Kristianmitk的提示。

这些文件已经在git中被跟踪。因此,解决办法是:

git rm --cached icecream/include/configure/important.php

感谢Kristianmitk的提示。

这些文件已经被跟踪了吗?为什么您认为它们不起作用?关于不起作用的规则,有一个常见的问题是文件夹“configure”。我会检查文件夹的路径和权限,然后再试一次。如果你想让我们知道如何使其工作,你必须告诉我们(1)预期结果(“使其工作”是什么意思),以及(2)实际结果(以什么方式目前不工作)为什么不工作?1) 我编辑important.php 2)git add.+git commit+git push 3)更新的important.php进入存储库。但它不应该!这些文件已经被跟踪了吗?为什么您认为它们不起作用?关于不起作用的规则,有一个共同点是文件夹“configure”。我会检查文件夹的路径和权限,然后再试一次。如果你想让我们知道如何使其工作,你必须告诉我们(1)预期结果(“使其工作”是什么意思),以及(2)实际结果(以什么方式目前不工作)为什么不工作?1) 我编辑important.php 2)git add.+git commit+git push 3)更新的important.php进入存储库。但它不应该!