Estoy confundido acerca de cuál es la forma correcta de ignorar el contenido de un directorio en git.
Supongamos que tengo la siguiente estructura de directorio:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
¿Cuál es la diferencia entre poner esto?
www
¿Y esto?
www/*
La razón por la que hago esta pregunta es: en git, si un directorio está vacío, git no incluirá ese directorio vacío en el repositorio. Así que estaba probando la solución que es agregar un archivo .gitkeep adicional debajo del directorio para que no esté vacío. Cuando estaba probando esa solución, si estaba en el archivo .gitignore, escribo como a continuación:
www
!*.gitkeep
No funciona (mi intención es ignorar todos los contenidos en www pero mantener el directorio). Pero si intento lo siguiente:
www/*
!*.gitkeep
¡Entonces funciona! Entonces creo que debe haber algunas diferencias entre los dos enfoques.
bin
ybin/
es que el primero ignorará los archivos o carpetas, el segundo solo las carpetas. No sé la diferencia conbin/*