ver usar tag modificados crear como archivos archivo git

usar - ¿Cómo se hace que git ignore todos los contenidos de un directorio?



git status (3)

Desde julio de 2007 , gitignore describe los patrones de exclusión.

Si el patrón termina con una barra inclinada , se elimina a los fines de la siguiente descripción, pero solo encontraría una coincidencia con un directorio .

En otras palabras, foo / coincidirá con un directorio foo y rutas debajo de él, pero no coincidirá con un archivo regular o un enlace simbólico foo (esto es consistente con la forma en que pathspec trabaja en general en git).

Como se ilustra en este hilo , ese patrón no siempre se expresó con un ''/'' para el directorio correspondiente.

Tengo un directorio git que contiene un montón de archivos y luego tiene un directorio llamado ''sesiones''. ''sessions'' contiene información de cookies para mi programa web.py.

Necesito que la carpeta "sesiones" permanezca en el repositorio de git porque sin la carpeta el programa no funciona correctamente. No necesito el contenido real de la carpeta que se almacena en el directorio de git.

Entonces la pregunta es:

¿Cómo puedo hacer para que git ignore el contenido de una carpeta pero no la carpeta en sí?


Agregue un archivo de sesiones / .gitignore con

* !.gitignore

La segunda línea le dice a git que no ignore el archivo .gitignore, por lo que la carpeta no está vacía, pero todo lo demás se ignora.


Si recuerdo correctamente, puede hacer esto creando un archivo .gitignore en la carpeta de sessions con [^.]* Como su contenido.