Tengo una estructura de directorios como esta:
.git/
.gitignore
main/
...
tools/
...
...
Dentro de main y tools, y cualquier otro directorio, en cualquier nivel, puede haber un directorio 'bin', que quiero ignorar (y quiero ignorar todo lo que está debajo). He intentado cada uno de estos patrones en .gitignore pero ninguno de ellos funciona:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
¿Puede alguien ayudarme? El primer patrón (el que creo que debería funcionar) funciona bien si hago esto:
/main/**/bin/**/*
Pero no quiero tener una entrada para cada directorio de nivel superior y no quiero tener que modificar .gitignore cada vez que agrego uno nuevo.
Esto está en Windows usando el último msysgit.
EDITAR: una cosa más, hay archivos y directorios que tienen la subcadena 'bin' en sus nombres, no quiero que se ignoren :)
**
sintaxis parece ahora (marzo de 2013, git 1.8.2) documentada oficialmente: vea mi respuesta a continuación