ฉันมีทางแยก ( origin
) จากโครงการ ( upstream
) บน github ตอนนี้โครงการอัพสตรีมได้เพิ่มสาขาใหม่ฉันต้องการที่จะนำเข้าสู่ทางแยกของฉัน ฉันจะทำอย่างไร
ฉันลองตรวจสอบจากระยะไกลและสร้างสาขาด้านบนของที่ แต่กำหนดค่าสาขาวิธีที่git push
พยายามที่จะผลักดันไปที่upstream
:
git checkout upstream/branch
git checkout -b branch
แก้ไข
บางทีนั่นอาจจะไม่ชัดเจน แต่ผมต้องการที่จะเพิ่มสาขาไปยังพื้นที่เก็บข้อมูลในท้องถิ่นของฉันดังนั้นฉันสามารถผลักดันให้origin
(ส้อมของฉัน) git push
ผ่านทาง เนื่องจากที่เก็บข้อมูลต้นน้ำมักเป็นแบบอ่านอย่างเดียวและคุณแยกไว้เพื่อสนับสนุน
ดังนั้นผมโดยทั่วไปต้องการที่จะชำระเงินเป็นสาขาที่ไม่มีอยู่ในที่มีเนื้อหาจะถูกดึงมาจากorigin
upstream
git fetch upstream
เป็นตัวเลือกที่ดีกว่าที่ขั้นตอนแรกเนื่องจากgit pull upstream
ต้องมีการดำเนินการมากขึ้นที่จะทำหลังจากสำหรับgit remote add ...
upstream