2014-11-28 11 views
5

Mam program generujący pliki tekstowe output1.txt, output2.txt, output3.txt, itp. Chcę, żeby Git ignorował te pliki. Nie mogę blokować plików tekstowych, ponieważ mam kilka plików tekstowych, które nie powinny być ignorowane. Pliki są również generowane dynamicznie (nie ma ograniczeń co do liczby pojawiającej się po "output"), więc nie można statycznie dodawać nazw plików. Czy ktoś mógłby mi z tym pomóc?Ignoruj ​​pliki o nazwach zaczynających się od 'output'

PS. Sprawdziłem to Make .gitignore ignore everything except a few files, ale odnosi się to do zestawu znanych plików. W moim przypadku może to być długa lista.

Odpowiedz

9

Dopasowywanie wzorców nie działa tylko przed rozszerzeniem. Tak samo, jak można ignorować *.txt można zignorować:

output*.txt 
+0

Dziękuję, proszę pana, zadziałało. –

1

Wystarczy dodać następujące wpisy do gitignore:

output*.txt 

* jest „wieloznaczny”, więc będzie on pasował do niczego.

1

Użycie * tak jak w dopasowaniu do wyrażenia regularnego (lub dopasowaniu z użyciem symboli wieloznacznych) spowoduje wykonanie zadania. Wystarczy wprowadzić wpis

output*.txt
do pliku .gitignore, a problem zostanie rozwiązany!

Powiązane problemy