ฉันมีที่เก็บบน github ที่มีสาขาหลัก (หลัก) และสาขาสำหรับงานทดลองบางอย่าง ฉันมุ่งมั่นและผลักดันไปยังสาขาทดลองและทุกอย่างก็เรียบร้อยดี
ตอนนี้ในเครื่องอื่นฉันพยายามโคลนที่เก็บของฉัน (git clone repository ) จากนั้นเปลี่ยนไปใช้สาขาทดลอง (git checkout branchchname ) แต่ทุกครั้งที่ทำสิ่งนี้หัวของฉันจะหลุดออกและฉันไม่สามารถผลักดันการเปลี่ยนแปลงของฉันได้ ผมทำอะไรผิดหรือเปล่า? ฉันรู้สึกว่าฉันคิดถึงแนวคิดพื้นฐานของคอมไพล์ แต่การอ่านเพจคนคอมไพล์แบบสุ่มไม่ได้ให้เบาะแสอะไรเลย
ฉันเพิ่งเริ่มคอมไพล์ดังนั้นฉันขอโทษถ้าฉันเป็นคนงี่เง่า แต่ฉันไม่พบสิ่งใดในเอกสารที่จะช่วยให้ฉันใส่หัวกลับเข้าไปใหม่ได้
แก้ไข
แนวคิดของสาขาการติดตามคือสิ่งที่ฉันขาดหายไป ตอนนี้ฉันคิดว่าแนวคิดทุกอย่างชัดเจน โดยส่วนตัวแล้วฉันพบว่าgit branch --track
ไวยากรณ์นั้นใช้งานง่ายกว่าgit checkout -b branch-name origin/branch-name
ไฟล์.
ขอบคุณสำหรับความช่วยเหลือ!
git switch
: เห็นคำตอบของฉันด้านล่าง