คุณได้ตั้งค่าต้นน้ำของสาขานั้น
(ดู:
สาขา git -f - ติดตาม my_local_branch ต้นทาง / my_remote_branch
# หรือ (หาก my_local_branch ถูกเช็คเอาต์ในขณะนี้):
สาขา $ git - set-upstream-to my_local_branch origin / my_remote_branch
( git branch -f --track
จะใช้ไม่ได้ถ้าสาขาถูกเช็คเอาต์ให้ใช้คำสั่งที่สองgit branch --set-upstream-to
แทนมิฉะนั้นคุณจะได้รับ " fatal: Cannot force update the current branch.
")
นั่นหมายความว่าสาขาของคุณได้รับการกำหนดค่าแล้วด้วย:
branch.my_local_branch.remote origin
branch.my_local_branch.merge my_remote_branch
Git มีข้อมูลที่จำเป็นทั้งหมดอยู่แล้ว
ในกรณีนั้น:
# if you weren't already on my_local_branch branch:
git checkout my_local_branch
# then:
git pull
ก็เพียงพอแล้ว
หากคุณไม่ได้สร้างความสัมพันธ์สาขาต้นน้ำนั้นเมื่อมันมาถึงการผลักดัน '' ของคุณmy_local_branch
สิ่งง่ายๆgit push -u origin my_local_branch:my_remote_branch
ก็เพียงพอแล้วที่จะผลักดันและตั้งสาขาต้นน้ำ
หลังจากนั้นสำหรับการดึง / ดันในภายหลังgit pull
หรือgit push
อีกครั้งก็เพียงพอแล้ว