แฟล็ก -u หมายถึงอะไรใน git push -u origin master? [ปิด]


155

ฉันแค่สงสัยว่าการ-uตั้งค่าสถานะหมายถึงอะไรในคำสั่งนี้

git push -u origin master


8
$ git push --help;)
Kjuly

คำตอบ:


148

-uตัวเลือกใดต่อไปนี้: สำหรับสาขาที่ขึ้นอยู่กับวันที่หรือประสบความสำเร็จในการผลักดันให้ทุกคนเพิ่มต้นน้ำ (ติดตาม) อ้างอิงโดยใช้อาร์กิวเมนต์น้อยคอมไพล์ดึงและคำสั่งอื่น ๆ

ดังนั้นหลังจากที่กดสาขาในพื้นที่ของคุณด้วยตัวเลือก-uสาขาท้องถิ่นนี้จะเชื่อมโยงกับสาขาระยะไกลโดยอัตโนมัติและคุณสามารถใช้ git pull ได้โดยไม่มีข้อโต้แย้งใด ๆ


4
"สำหรับทุกสาขาที่เป็นรุ่นล่าสุดหรือถูกผลักสำเร็จ" - ถ้าถูกผลักสาขาระยะไกลจะถูกสร้างขึ้นใช่ไหม? เหตุใดจึงต้องเพิ่มการอ้างอิงต้นน้ำ
Avi

1
คุณจะสามารถใช้git pullและgit pushไม่มีข้อโต้แย้ง
Patrick

49

มันเหมือนกับ --set-upstream

มันถูกใช้เพื่อตั้งค่าเริ่มต้นเป็นรีโมตอัปสตรีมในการกำหนดค่า git ของคุณ

มันอาจช่วยได้ถ้าคุณไม่ต้องการระบุรีโมตด้วยตนเองทุกครั้งที่คุณกด git

นอกจากนี้ ...

ในขณะที่คุณยังใหม่กับstackOverflowใช้เวลาในการอ่านคำถามประเภทใดที่ฉันควรหลีกเลี่ยงการถาม ส่วนหนึ่งของความช่วยเหลือเพราะบางครั้งคุณสามารถหาคำตอบโดยเพียงแค่การเรียกดูเอกสาร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.