อักขระใดผิดกฎหมายภายในชื่อสาขา
อักขระใดผิดกฎหมายภายในชื่อสาขา
คำตอบ:
กฎการตั้งชื่อสำหรับ refname:
Git กำหนดกฎต่อไปนี้เกี่ยวกับวิธีการอ้างอิงชื่อ:
พวกเขาสามารถรวมเฉือน
/
สำหรับลำดับชั้น (directory) การจัดกลุ่ม แต่ไม่มีส่วนประกอบเฉือนแยกสามารถเริ่มต้นด้วยจุดหรือจบลงด้วยการลำดับ.
.lock
ต้องมีอย่างน้อยหนึ่ง
/
รายการ นี้บังคับใช้การปรากฏตัวของหมวดหมู่เช่นที่heads/
,tags/
ฯลฯ แต่ชื่อจริงไม่ได้ถูก จำกัด หากใช้--allow-onelevel
ตัวเลือกกฎนี้จะถูกยกเลิกพวกเขาไม่สามารถมีจุดสองจุดติดต่อกัน
..
ได้ทุกที่พวกเขาไม่สามารถมีการควบคุมตัวอักษร ASCII (เช่นไบต์ที่มีค่าต่ำกว่า
\040
หรือ\177
DEL
), พื้นที่, หนอน~
, เครื่องหมาย^
หรือลำไส้ใหญ่:
ได้ทุกที่พวกเขาไม่สามารถมีเครื่องหมายคำถาม
?
ดอกจัน*
หรือเครื่องหมายวงเล็บเปิด[
ได้ทุกที่ ดู--refspec-pattern
ตัวเลือกด้านล่างสำหรับข้อยกเว้นสำหรับกฎนี้พวกเขาไม่สามารถเริ่มต้นหรือสิ้นสุดด้วยเครื่องหมายทับ
/
หรือมีหลายเครื่องหมายทับติดต่อกัน (ดู--normalize
ตัวเลือกด้านล่างสำหรับข้อยกเว้นของกฎนี้)พวกเขาไม่สามารถลงท้ายด้วยจุด
..
@{
พวกเขาไม่สามารถมีลำดับ
@
พวกเขาไม่สามารถเป็นตัวเดียว
\
พวกเขาไม่สามารถมี
ยิ่งไปกว่านั้นกฎเพิ่มเติมสำหรับชื่อสาขา:
- พวกเขาไม่สามารถเริ่มต้นด้วยเส้นประ
-
ขอขอบคุณที่Jakub Narębskiที่หน้าคนสำหรับการgit check-ref-format
มีรายละเอียดเพิ่มเติม
/
รายการ" กรุณาอธิบาย? ไม่มีสาขาของฉัน/
ในชื่อ
/
ได้heads/
ใช้ได้กับมัน“โดยอัตโนมัติ” จริง: โดยไม่ต้อง/
ก็ยังไม่ชัดเจน แต่ถ้ามันเป็นสาขาหรือแท็กหรือสิ่งอื่น ...