我有一个已经初始化的Git存储库,我添加了一个.gitignore文件.如何刷新文件索引以便忽略我想忽略的文件?
我有一个网站,/sites/default/files/其中包含通常保留用户内容的目录.确定我不需要跟踪这些东西,我将/ sites/default/files /添加到我的.gitignore文件中.
然后我发现我也希望在该目录中保留一些主要是永久性的上传内容.现在跟踪/ sites/default/files /中的所有内容更有意义,并排除不需要的子目录,而不是反过来做.
问题是Git不会停止忽略该目录.我已从.gitignore中删除了指定此目录的行,但它不会跟踪它.我可以选择使用git add /sites/default/files/ -f强制git来跟踪目录,但我之前已经这样做了,看起来很乱.
如果.gitignore不再指定该目录为忽略,为什么我必须强制Git开始跟踪这些文件?