คำตอบในคำถามที่คุณเชื่อมโยงไปนั้นเกี่ยวกับการกำหนดค่า git เพื่อให้คุณสามารถป้อนgit push
คำสั่งสั้น ๆและให้พวกเขาทำอะไรก็ได้ ซึ่งดีมากถ้าคุณรู้ว่าคุณต้องการอะไรและจะสะกดอย่างไรใน Git-Ese แต่คุณยังใหม่กับ git! :-)
ในกรณีของคุณคำตอบของ Petr Mensikคือ ("a") ที่ถูกต้อง นี่คือเหตุผล:
คำสั่งจะรูทรอบ ๆไฟล์ของคุณเพื่อค้นหา "รีโมต" ที่มีชื่อว่า (เช่น) รายการไฟล์กำหนดค่า:git push remote
.git/config
origin
- โดยที่ (URL-wise) ที่ "มีชีวิต" จากระยะไกล (เช่น)
ssh://hostname/path
- ผลักดันไปที่ไหนถ้าแตกต่างกัน
- สิ่งที่ผลักดันถ้าคุณไม่ได้บอกว่าจะผลักดันสาขาอะไร
- สิ่งที่ได้รับเมื่อคุณเรียกใช้
git fetch remote
เมื่อคุณโคลน repo เป็นครั้งแรกเมื่อใดก็ตามที่เป็นเช่นนั้นให้คอมไพล์ตั้งค่าเริ่มต้นสำหรับบางส่วนของสิ่งเหล่านี้ URL คือสิ่งที่คุณโคลนจากและส่วนที่เหลือถ้าตั้งค่าหรือไม่มีการตั้งค่าทั้งหมด "เหตุผล" เริ่มต้นที่ ... หรืออืมเป็นพวกเขา?
ปัญหาเหล่านี้คือผู้คนเปลี่ยนความคิดเมื่อเวลาผ่านไปว่าอะไรคือสิ่งที่ "สมเหตุสมผล" ตอนนี้ (ขึ้นอยู่กับเวอร์ชันของคอมไพล์ของคุณและคุณได้กำหนดค่าสิ่งต่างๆโดยละเอียดหรือไม่) คอมไพล์อาจพิมพ์คำเตือนจำนวนมากเกี่ยวกับค่าเริ่มต้นที่เปลี่ยนแปลงในอนาคต การเพิ่มชื่อของ "branch to push" - amd_qlp_tester
- (1) จะเป็นการปิดและ (2) ดันเพียงสาขาเดียว
หากคุณต้องการผลักดันให้สะดวกยิ่งขึ้นคุณสามารถทำได้ด้วย:
git push origin
หรือแม้กระทั่ง:
git push
แต่ไม่ว่าจะเป็นสิ่งที่คุณต้องการหรือไม่นั้นขึ้นอยู่กับว่าคุณเห็นด้วยกับ "ผู้เขียนคอมไพล์ในช่วงต้น" ว่าค่าเริ่มต้นดั้งเดิมนั้นสมเหตุสมผลหรือ "ผู้เขียนคอมไพล์ในภายหลัง" ว่าค่าเริ่มต้นเดิมนั้นไม่สมเหตุสมผล ดังนั้นเมื่อคุณต้องการทำสิ่งที่กำหนดค่าทั้งหมด (ในที่สุด) ให้ดูคำถาม (และคำตอบ) ที่คุณเชื่อมโยง
สำหรับชื่อorigin/amd_qlp_tester
ในตอนแรก: นั่นคือหน่วยงานท้องถิ่น (ชื่อที่เก็บไว้ใน repo ของคุณ) แม้ว่าจะเรียกว่า "remote branch" ก็ตาม เป็นการเดาที่ดีที่สุดของ git ที่ "ที่amd_qlp_tester
อยู่ที่นั่น" Git ปรับปรุงมันเมื่อมันสามารถ
origin amd_qlp_testser
ไม่ใช่origin/amd_qlp_tester