ที่นี่มีสามสิ่งจริง ๆ : origin master
เป็นสองสิ่งแยกกันและorigin/master
เป็นสิ่งหนึ่ง รวมสามสิ่ง
สองสาขา:
master
เป็นสาขาท้องถิ่น
origin/master
เป็นสาขารีโมต (ซึ่งเป็นสำเนาโลคัลของสาขาที่ชื่อ "master" บนรีโมตชื่อ "origin")
หนึ่งรีโมท:
ตัวอย่าง: ดึงสองขั้นตอน
เนื่องจากorigin/master
เป็นสาขาคุณสามารถรวมได้ ต่อไปนี้เป็นขั้นตอนสองขั้นตอน:
ขั้นตอนที่หนึ่ง, ดึงข้อมูลจากระยะไกลmaster
สาขาจะเป็นความจริงและสำเนาจะถูกตั้งชื่อorigin
master
origin
origin/master
git fetch origin master
จากนั้นคุณผสานเข้าorigin/master
master
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