ฉันได้สร้างทางแยกจากโครงการบน GitHub ตอนนี้ฉันจะดึงการเปลี่ยนแปลงจากโครงการที่ฉันแยกจากได้อย่างไร
ฉันได้สร้างทางแยกจากโครงการบน GitHub ตอนนี้ฉันจะดึงการเปลี่ยนแปลงจากโครงการที่ฉันแยกจากได้อย่างไร
คำตอบ:
git pullเป็นเพียงการจดชวเลขgit pull <remote> <branchname>ในกรณีส่วนใหญ่มันเทียบเท่าgit pull origin masterในกรณีส่วนใหญ่ก็เทียบเท่ากับคุณจะต้องเพิ่มรีโมตอื่นและดึงจากระยะไกลอย่างชัดเจน หน้านี้อธิบายโดยละเอียด:
upstreamในตัวอย่าง GitHub เป็นเพียงชื่อที่พวกเขาเลือกอ้างถึงที่เก็บนั้น คุณอาจจะเลือกใด ๆ git remote addที่คุณต้องการเมื่อใช้ git pullการใช้งานของคุณจะเปลี่ยนไปขึ้นอยู่กับชื่อที่คุณเลือกสำหรับชื่อนี้ ตัวอย่างเช่นถ้าคุณใช้:
git remote add upstream git://github.com/somename/original-project.git
จากนั้นคุณจะใช้สิ่งนี้เพื่อดึงการเปลี่ยนแปลง:
git pull upstream master
แต่ถ้าคุณเลือกต้นทางสำหรับชื่อ repo ระยะไกลคำสั่งของคุณจะเป็น:
ในการตั้งชื่อ repo ระยะไกลในการกำหนดค่าท้องถิ่นของคุณ: git remote add origin git://github.com/somename/original-project.git
และเพื่อดึง: git pull origin master