Ho una struttura di directory come questa:
.git/
.gitignore
main/
...
tools/
...
...
All'interno di main e strumenti, e di qualsiasi altra directory, a qualsiasi livello, può esserci una directory 'bin', che voglio ignorare (e voglio ignorare tutto anche sotto di essa). Ho provato ciascuno di questi schemi in .gitignore ma nessuno di essi funziona:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
Qualcuno mi può aiutare? Il primo modello (quello che penso dovrebbe funzionare) funziona bene se lo faccio:
/main/**/bin/**/*
Ma non voglio avere una voce per ogni directory di livello superiore e non voglio modificare .gitignore ogni volta che ne aggiungo una nuova.
Questo è su Windows usando l'ultimo msysgit.
EDIT: un'altra cosa, ci sono file e directory che hanno la sottostringa "bin" nei loro nomi, non voglio che vengano ignorati :)
**
sintassi sembra ora (marzo 2013, git 1.8.2) documentata ufficialmente: vedi la mia risposta qui sotto