ฉันสงสัยว่ามีวิธีที่ง่ายในการผลักดันและดึงสาขาท้องถิ่นด้วยสาขาระยะไกลที่มีชื่อแตกต่างกันโดยไม่ต้องระบุชื่อทั้งสอง
ตัวอย่างเช่น:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
ตอนนี้ถ้ามีคนอัปเดต remote_branch_name ฉันสามารถ:
$ git pull
และทุกอย่างถูกผสาน / ส่งต่ออย่างรวดเร็ว อย่างไรก็ตามหากฉันทำการเปลี่ยนแปลงใน "newb" ในพื้นที่ของฉันฉันไม่สามารถ:
$ git push
แต่ฉันต้อง:
% git push origin newb:remote_branch_name
ดูเหมือนโง่เล็กน้อย หากgit-pull
ใช้git-config branch.newb.merge
เพื่อกำหนดตำแหน่งที่จะดึงออกมาทำไมจึงไม่มีgit-push
ตัวเลือกการกำหนดค่าที่คล้ายกัน มีทางลัดที่ดีสำหรับเรื่องนี้หรือฉันควรทำต่อไปอีกนานไหม?