remote-branch-long-name
ฉันมีสาขาที่ห่างไกล เมื่อฉันเช็คเอาต์ด้วยหางเสือเสร็จฉันสามารถพิมพ์remote-branch
และorigin/remote-branch-long-name
จะปรากฏขึ้นเป็นตัวเลือก ปัญหาคือการเช็คเอาต์สาขานี้ในพื้นที่จริง ๆ แล้วฉันไม่สามารถเปลี่ยนเป็นสาขานั้นได้ฉันต้องเปลี่ยนไปremote-branch-long-name (without the origin/ prefix)
เนื่องจาก helm ไม่ได้ระบุว่าเป็นตัวเลือกที่สมบูรณ์ฉันต้องพิมพ์ชื่อสาขาทั้งหมดด้วยตนเอง
มีฟังก์ชั่นอื่นที่ฉันควรใช้สำหรับกรณีการใช้งานนี้หรือฉันต้องแฮ็คฟังก์ชั่นร่วมกันหรือไม่?
git checkout foo
และfoo
ไม่ได้เป็นสาขา แต่origin/foo
มีคอมไพล์จะสร้างสาขาใหม่และตั้งค่าให้ติดตามfoo
origin/foo
ดังนั้น git จึงสอนให้คุณคิดว่า "ฉันแค่ชำระเงินfoo
และ git ทำทุกอย่างที่จำเป็น" แต่วิธีนี้ใช้ไม่ได้กับ magit วิ่งmagit-branch-and-checkout
เป็นวิธีที่จะไป