我有一个站点,该站点有一个/sites/default/files/
通常保存用户内容的目录。考虑到我不需要跟踪这些东西,我将 /sites/default/files/ 添加到我的 .gitignore 文件中。
然后我发现我还想在那个目录中保留一些主要是永久的上传。现在跟踪 /sites/default/files/ 中的所有内容并排除不需要的子目录更有意义,而不是反过来做。
问题是 Git 不会停止忽略该目录。我已从 .gitignore 中删除了指定此目录的行,它不会跟踪它。我可以选择git add /sites/default/files/ -f
强制 git 跟踪目录,但我以前做过,看起来很乱。
如果 .gitignore 不再将该目录指定为忽略,为什么我必须强制 Git 开始跟踪这些文件?