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

  • SellerDp

    SellerDp

    27 EKİM 2009
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013
  • The Onion

    The Onion

    14 Mart 2006