ฉันค่อนข้างแน่ใจว่าฉันเห็นที่ไหนสักแห่งในโครงการ Git ยอดนิยมสาขามีรูปแบบเช่น "feature / xyz"
อย่างไรก็ตามเมื่อฉันพยายามสร้างสาขาด้วยอักขระทับฉันได้รับข้อผิดพลาด:
$ git branch labs/feature
error: unable to resolve reference refs/heads/labs/feature: Not a directory
fatal: Failed to lock ref for update: Not a directory
ปัญหาเดียวกันสำหรับ (ความพยายามครั้งแรกของฉัน):
$ git checkout -b labs/feature
เราจะสร้างสาขาใน Git ด้วยอักขระทับได้อย่างไร
.git/refs/heads
เช่นถ้าคุณทำgit checkout -b feature/123
แล้วภายในของคุณprojectRootFolder/.git/refs/heads
ไดเรกทอรีคุณจะเห็นไดเรกทอรีชื่อ: ที่อยู่ภายในไดเรกทอรีที่คุณจะเห็นสาขาที่มีชื่อว่าfeature
123
ในภายหลังหากคุณสร้างขึ้นใหม่feature/124
จากนั้นในfeature
ไดเรกทอรีคุณจะเห็นสาขาชื่อ124
HEAD
" Nice one @CBBailey
HEAD
จริงๆแล้วมันดูเหมือนว่าคุณมีปัญหากับคุณ ดูเหมือนว่าคอมไพล์คิดว่าHEAD
ลิงก์ของคุณไปยังสาขาlabs/feature
ที่ยังไม่ได้สร้าง ฉันไม่รู้ว่ามันจะเกิดขึ้นได้อย่างไร แต่หมายความว่าคุณพยายามสร้างสาขาที่เรียกว่าเป็นสาขาfoo/bar
แต่มันไม่ทำงาน คุณมีความคิดยังไงHEAD
บ้าง