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