2016-04-14 22 views
2

git documentation'ü okurken, birkaç kez () ile karşılaştım ancak anlamıyla ilgili bir belge bulamadım.Git kılavuz sayfalarında ne (*) * yapı ne anlama geliyor?

örnek

git ls-files [-z] [-t] [-v] 
       (--[cached|deleted|others|ignored|stage|unmerged|killed|modified])* 
       (-[c|d|o|i|s|u|k|m])* 
       [--eol] 
       [-x <pattern>|--exclude=<pattern>] 
       [-X <file>|--exclude-from=<file>] 
       [--exclude-per-directory=<file>] 
       [--exclude-standard] 
       [--error-unmatch] [--with-tree=<tree-ish>] 
       [--full-name] [--abbrev] [--] [<file>…​] 

için bazı öğrenmeyi yapmış ve <> seçim isteğe bağlıdır ancak sınırlı liste için zorunlu seçmeli için arg, [] ve {} içindir biliyorum. Ama () ne anlama geliyor?

Bu temel soru için özür dilerim, ancak cevapları açıklamak ve yorumlamak zor. Eğiticiye bir bağlantı takdir edilecektir.

+1

'()' parantezlerdir - parantezlerdir {} ' –

+0

Bu karışıklık için özür dilerim ...' '' '' '' '' '' brace '' diye adlandırıldığını ve '{}' '' kıvrımlı ayraç '' denir diye düşündüm. Başlığı güncelledim. Teşekkürler :) – hackjutsu

+4

Diğer adam sayfalarında gördüğüm bir şey değil, ama bunu bekliyoruz (…) * ', parantez içinde ne olursa olsun sıfır veya daha fazla anlamına gelir. – msandiford

cevap

1

Diğer kullanıcı sayfalarında gördüğüm bir şey değil, ancak (...)*'un parantez içinde ne olursa olsun sıfır veya daha fazla olduğunu tahmin ediyorum.

Bu durumun güvenilir olduğu bilgisine sahibim. Teşekkürler @torek

+0

Teşekkür ederiz! Git belgelerinin bazı normal ifade sözdizimini benimsemesi gibi görünüyor. – hackjutsu