ที่นี่มีสามสิ่งจริง ๆ : origin masterเป็นสองสิ่งแยกกันและorigin/masterเป็นสิ่งหนึ่ง รวมสามสิ่ง
สองสาขา:
master เป็นสาขาท้องถิ่น
origin/masterเป็นสาขารีโมต (ซึ่งเป็นสำเนาโลคัลของสาขาที่ชื่อ "master" บนรีโมตชื่อ "origin")
หนึ่งรีโมท:
ตัวอย่าง: ดึงสองขั้นตอน
เนื่องจากorigin/masterเป็นสาขาคุณสามารถรวมได้ ต่อไปนี้เป็นขั้นตอนสองขั้นตอน:
ขั้นตอนที่หนึ่ง, ดึงข้อมูลจากระยะไกลmaster สาขาจะเป็นความจริงและสำเนาจะถูกตั้งชื่อoriginmasteroriginorigin/master
git fetch origin master
จากนั้นคุณผสานเข้าorigin/mastermaster
git merge origin/master
จากนั้นคุณสามารถผลักดันการเปลี่ยนแปลงใหม่masterกลับไปที่origin:
git push origin master
ตัวอย่างเพิ่มเติม
คุณสามารถดึงหลายสาขาตามชื่อ ...
git fetch origin master stable oldstable
คุณสามารถรวมหลายสาขา ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290