ฉันได้สร้างทางแยกจากโครงการบน 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