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