2013-09-03 11 views
14

In una determinata cartella, ho file di immagini denominati foo.jpg, bar.png, ecc. Voglio mantenerli in controllo versione, ad eccezione di quelli denominati come 1_baz.png, 2_zaz.jpg, ecc. (Poiché sono effettivamente generati).Come ignorare i file che iniziano con i numeri in Git?

Qual è la voce da aggiungere a .gitignore? Regex come [0-9]+.* non sembra funzionare.

risposta

24

Git non utilizza regexp ma glob pattern per abbinare i file ignorati. Aggiungere la seguente riga nella root .gitignore:

[0-9]* 

Se si desidera solo ignorare quei file nella /static/img/ sottodirectory si dovrebbe o aggiungere la riga precedente .gitignore file all'interno di quella sottocartella o aggiungere la seguente riga nel vostro principale .gitignore :

/static/img/[0-9]* 
+0

funziona se creo un '.gitignore' con questa voce in quella cartella specifica, ma per quanto riguarda avere qualcosa di simile'/static/img/[0-9] * '' nella radice .gitignore '? Come dovrebbe essere, in questo caso? –

+0

L'hai scritto correttamente: '/ static/img/[0-9] *' nel file root '.gitignore' dovrebbe far iniziare i file con un numero nella sottodirectory static/img/ignorato. Nota: '/' all'inizio è opzionale. Modificherò la mia risposta di conseguenza. – Lohrun

+0

Perfetto, grazie! –

Problemi correlati