en .gitignore ¿cuál es la diferencia entre usar.gitignore/carpeta vs carpeta/
/bin
y
bin/
Y cómo habría que hacerlo de modo que se elimina un archivo determinado, no importa ¿donde es?
*/*.ext
en .gitignore ¿cuál es la diferencia entre usar.gitignore/carpeta vs carpeta/
/bin
y
bin/
Y cómo habría que hacerlo de modo que se elimina un archivo determinado, no importa ¿donde es?
*/*.ext
Un /
líder ancla el patrón de ignorar en el punto en el árbol donde reside el particular .gitignore
.
Un trailing /
significa que un patrón solo coincidirá con un directorio (y por lo tanto todos los archivos en ese directorio coincidente).
Puede tener ambas, p. Ej. /bin/
coincidirá solo con un directorio llamado bin
y solo al nivel del archivo .gitignore
.
Un simple *.ext
coincidirá con cualquier archivo que termine en .ext
en cualquier lugar en o debajo del nivel del archivo .gitignore
en el que aparece.
Este último coincidiría con "xxx/bin" y "bin" en cualquier otro subdirectorio.
Respuesta para su edición: *.ext
se haría cargo de todos los archivos en el repositorio que termina con la extensión ext.
Responda también su segunda pregunta, es decir, debería usar * .ext en lugar de */*. Ext – alternative