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-onelevel
seç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
\040
ya da\177
DEL
), 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-pattern
bu 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 (--normalize
bu 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-format
daha 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 ...