2015-07-09 12 views
6

Geçerli dizinin tüm ini sahnelenen sahnelerine ve alt dizinlerine art arda eklenmesi gerekir. Bunun için tek bir filtre var mı?Git ekle için daha kompakt bir kural yazabilir miyim?

Bunu kullanmak:

git add *.ini ./**/\*.ini 

Yani iki seçim kurallarını işaret etti. Tek bir kural ile daha sıkı yazabilir miyim?

Bu gibi varyantları denedim: **/\*.ini, ./**/\*.ini, */**/\*.ini ancak bunlar aynı değil.

cevap

10

kullanın git add "*.ini". *.ini'u tırnak içine koyarak, kablonuzun, argümanı git'a aktarmadan önce modeli yalnızca geçerli dosyadaki eşleşen dosya (lar) a genişletmesini önleyebilirsiniz.

+0

Ayrıca çalışır: 'git add \ *. Ini ' –

+0

Elbette, yıldız işareti kaçan herhangi bir sözdizimi çalışır ;-) – sschuberth

1

Genel olarak, daha karmaşık işlemler için find kullanabilirsiniz:

find . -type f -name '*.ini' -exec git add {} + 
İlgili konular