SORU
25 Mart 2009, ÇARŞAMBA


Yolları fark .dosya gitignore?

Git kullanmaya ama hala bu konuda kafa karışıklığı yaşıyorum.gitignoredosya yolları.

Aşağıdaki iki seçenek arasında ne farklar var.gitignoredosya?

tmp/*
public/documents/**/*

tmp/* içindeki tüm dosya ve klasörleri sayacak anlayabiliyorum. Haksız mıyım? Ama o ikinci çizgi yolu ne demek?

CEVAP
25 Mart 2009, ÇARŞAMBA


Bu kabuğun davranışını bağlıdır. Git herhangi bir iş bu genişletmek için nasıl belirlemek için bir neden yok. Genel olarak, * maçlar tek bir dosya veya klasörü:

/a/*/z
 matches        /a/b/z
 matches        /a/c/z
 doesn't match  /a/b/c/z

** klasörler: bir dizge ile eşleşir

/a/**/z
 matches        /a/b/z
 matches        /a/b/c/z
 matches        /a/b/c/d/e/f/g/h/i/z
 doesn't match  /a/b/c/z/d.pr0n

* ** tüm klasör ağacında: dosyaları maç için birleştirir

/a/**/z/*.pr0n
 matches        /a/b/c/z/d.pr0n
 matches        /a/b/z/foo.pr0n
 doesn't match  /a/b/z/bar.txt

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010