ignorar - ¿Cómo.gitignore todos los archivos/carpetas en una carpeta, pero no la carpeta en sí?
gitlab (2)
Posible duplicado:
¿Cómo agrego un directorio vacío a un repositorio git?
Quiero registrarme en una carpeta en blanco. ¿Cómo puedo hacer esto?
No puedes cometer carpetas vacías en git. Si desea que aparezca, debe poner algo en él, incluso un archivo vacío.
Por ejemplo, agregue un archivo vacío llamado .gitkeep a la carpeta que desea conservar, luego escriba en su archivo .gitignore:
# exclude everything
somefolder/*
# exception to the rule
!somefolder/.gitkeep
Confíe sus archivos .gitignore y .gitkeep y esto debería resolver su problema.
ponga este .gitignore en la carpeta, luego git add .gitignore
*
*/
!.gitignore
La línea *
le dice a git que ignore todos los archivos en la carpeta, pero !.gitignore
le dice a git que aún incluya el archivo .gitignore. De esta manera, su repositorio local y cualquier otro clon del repositorio obtienen la carpeta vacía y el .gitignore que necesita.
Edición: puede ser obvio, pero también agregar * / a la omisión de git para ignorar también las subcarpetas.