Yanıtlar:
Refname için adlandırma kuralları:
Git, referansların nasıl adlandırıldığına ilişkin aşağıdaki kuralları uygular:
/Hiyerarşik (dizin) gruplama için eğik çizgi içerebilir , ancak eğik çizgi ile ayrılmış hiçbir bileşen bir nokta ile başlayamaz.veya diziyle bitemez.lock.En az bir tane içermelidir
/. Buheads/,tags/vb. Gibi bir kategorinin varlığını zorunlu kılar, ancak gerçek adlar kısıtlanmaz. Eğer--allow-onelevelseçenek kullanıldığında, bu kural alınmaz.Hiçbir
..yerde iki ardışık nokta olamaz .Bunlar ASCII kontrol karakterleri olamaz (yani bayt, değerleri daha düşüktür
\040ya da\177DEL), uzay, tilde~, şapka^veya kolon:yerde.Hiçbir yerde soru işareti
?, yıldız işareti*veya açık köşeli ayraç olamaz[. Bkz--refspec-patternbu kurala bir istisna için aşağıdaki seçenek.Bir eğik çizgi ile başlayamaz veya bitemez
/veya birden fazla ardışık eğik çizgi içeremezler (--normalizebu kuralın istisnası için aşağıdaki seçeneğe bakın)Nokta ile bitemezler
..Bir sekans içeremezler
@{.Tek karakter olamazlar
@.İçeremezler
\.
Bunun da ötesinde, şube adı için ek kural:
- Bir tire ile başlayamazlar
-
Sayesinde Jakub Narębski , adam sayfası için git check-ref-formatdaha fazla ayrıntı vardır.
/ diyor . Lütfen açıkla? Şubelerimden hiçbirinin /adı yok.
/olan heads/“otomatik olarak” değerin başına. Aslında: a olmadan /, bir şube veya etiket ya da başka bir şey olup olmadığı henüz belli değil ...