Tengo un sitio que tiene un directorio /sites/default/files/
donde generalmente se guarda el contenido del usuario. Suponiendo que no necesito hacer un seguimiento de esto, agregué/sites/default/files/a mi archivo .gitignore.Problemas para ignorar archivos previamente ignorados en Git repo
Luego descubrí que también quería mantener algunas cargas mayormente permanentes en ese directorio también. Ahora tiene más sentido rastrear todo en/sites/default/files/y excluir subdirectorios indeseables, en lugar de hacerlo al revés.
El problema es que Git no dejará de ignorar ese directorio. He eliminado las líneas de .gitignore que especifican este directorio y no lo rastrearán. Tengo la opción de usar git add /sites/default/files/ -f
para forzar a git a rastrear el directorio, pero lo he hecho antes y parece desordenado.
Si .gitignore ya no especifica ese directorio como ignorado, ¿por qué tendría que forzar a Git para que comience a rastrear esos archivos?
¿Tiene por casualidad submódulos en uso?Tal vez sitios/o sitios/por defecto/o incluso sitios/por defecto/archivos /? También verifique cada uno de esos tres directorios específicamente para un archivo .gitignore. También puede probar 'git add -f sites/default/files/*' para agregar los archivos específicos, en lugar de agregar el directorio. – twalberg
no, no hay submódulos (no los conocía, pero los recordará para uso futuro - gracias). Comprobó dos veces todos los directorios para obtener más archivos .gitignore, nada. Y tratar de 'git add -f sites/default/files/*' no lo hizo: cuando 'touch sites/default/files/test.mine' git aún no lo ve. – doub1ejack
Hmmm ... bueno, ¿estás seguro de que no hay otras entradas en '.gitignore' que coincidan con eso, algún comodín de algún tipo o algo así? ¿O algo que haría que los archivos individuales sean ignorados, como un '* .pyc', y ese directorio solo contenga los archivos' .pyc'? Recuerde que nombrar 'file' en' .gitignore' también coincide con cualquier 'subdirectory/file' o' sub/subdir/file' ... – twalberg