application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
Esto no parece estar funcionando. Cuando clono el proyecto, no hay "application/cache"
carpeta o "application/cache/folder"
carpeta, etc.
Me gustaría que los archivos de las carpetas de caché no estuvieran almacenados en caché, pero las carpetas sí, para que los permisos de las carpetas se transfieran y existan.
.gitignore
archivo superior ignora las carpetas . En este caso, es exactamente mi respuesta..gitkeep
lugar de.gitignore
. tiene más sentido para míGit no rastrea directorios vacíos. Simplemente agregue algunos archivos de marcador de posición vacíos en las carpetas que desea confirmar.
Haga esto también con cada carpeta "vacía". Más tarde, puede ignorar estos archivos, realmente solo existen para asegurarse de que git cree esos directorios en el clon. Las entradas en
.gitignore
evitan que otros archivos dentro de las carpetas sean rastreados (a menos que lo fuerce congit add -f
;)).fuente
Hay otra forma quizás más limpia de hacer esto. En lugar de tener archivos sub .gitignore en las carpetas que desea conservar. Puede poner esto en la raíz .gitignore de la siguiente manera:
Ahora simplemente cree y confirme archivos .gitkeep vacíos en los directorios enumerados anteriormente. Luego, la carpeta se rastreará con esos archivos .gitkeep, pero no se rastreará ninguno de los contenidos.
fuente
!*.gitkeep
:)puede poner un archivo .gitignore en cada uno de ellos (como dijo mipadi) o hacer algo así en su archivo raíz .gitingnore
Funciona bien para mí
fuente
root/LICENSE-FILE
no se excluirá.A Visual Studio no le gustó la respuesta aceptada. Tuve que agregar una nueva línea antes del * para que funcione.
fuente