2014-11-28 19 views
5

Ho un programma che genera file di testo output1.txt, output2.txt, output3.txt, ecc. Voglio che Git ignori questi file. Non riesco a bloccare i file di testo, in quanto ho alcuni file di testo che non dovrebbero essere ignorati. Inoltre, i file vengono generati dinamicamente (non c'è limite al numero che appare dopo "output"), quindi non è possibile aggiungere staticamente i nomi dei file. Qualcuno può aiutarmi per favore con questo?Ignora file con nomi che iniziano con 'output'

PS. Ho controllato questo Make .gitignore ignore everything except a few files, ma si riferisce a un insieme di file noti alread. Nel mio caso potrebbe essere una lunga lista.

risposta

9

La corrispondenza del modello non funziona prima dell'estensione. Così come si può ignorare *.txt, è possibile ignorare:

output*.txt 
+0

Grazie signore, ha funzionato. –

1

basta aggiungere quanto segue al gitignore:

output*.txt 

* è un "jolly", così sarà mai soddisfatta.

1

L'utilizzo di * come nella corrispondenza delle espressioni regolari (o della corrispondenza con caratteri jolly) farà il lavoro. Basta fornire la voce

output*.txt
nel file .gitignore e il problema è risolto!

Problemi correlati