5
ฉันจะผลักดันสาขา Git ท้องถิ่นไปยังรีโมทด้วยชื่ออื่นได้อย่างง่ายดายได้อย่างไร?
ฉันสงสัยว่ามีวิธีที่ง่ายในการผลักดันและดึงสาขาท้องถิ่นด้วยสาขาระยะไกลที่มีชื่อแตกต่างกันโดยไม่ต้องระบุชื่อทั้งสอง ตัวอย่างเช่น: $ 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ตัวเลือกการกำหนดค่าที่คล้ายกัน มีทางลัดที่ดีสำหรับเรื่องนี้หรือฉันควรทำต่อไปอีกนานไหม?