ผสานการเปลี่ยนแปลงจากที่เก็บ github ระยะไกลไปยังที่เก็บในเครื่องของคุณ


118

ฉันได้แยกที่เก็บบน github เมื่อไม่นานมานี้ทำการเปลี่ยนแปลงเล็กน้อยและผลักการเปลี่ยนแปลงกลับไปที่ github fork ของฉัน ที่เก็บเดิมมีการเปลี่ยนแปลงตั้งแต่ ฉันต้องการรวมการเปลี่ยนแปลงจากที่เก็บเดิมเป็นส้อมของฉัน

ฉันยังใหม่กับทั้ง git และ github และฉันต้องการคำสั่งเฉพาะว่าจะทำอย่างไร


คำตอบ:



9

เพียงเพิ่ม repo ดั้งเดิมเป็นรีโมทและรวมส้อมของคุณเข้าด้วยกัน จากนั้นดันส้อมที่ผสานไปยัง github

นอกจากนี้ยังมีอัญมณีทับทิมสำหรับการดำเนินงาน GitHub ง่ายขึ้น คุณสามารถรวมต้นน้ำด้วยการโทรครั้งเดียว ...


1
ฉันเห็นว่าฉันลืมเพิ่มว่าฉันยังใหม่กับ git และ github และฉันต้องการคำสั่งเฉพาะว่าจะทำอย่างไร ขอบคุณสำหรับ github-gem แต่นั่นเป็นเรื่องที่มากเกินไปสำหรับฉัน
Željko Filipin

6
ในที่นี้ผู้คนต้องใช้คำสั่ง / ตัวอย่างโค้ด คำไม่ช่วยใน stackoverflow
Holms


7
git pull origin master

จะทำงานโดยสร้างคอมมิตการผสานเพิ่มเติม หากคุณไม่มีข้อขัดแย้งและไม่ต้องการสร้างการเข้าร่วมอีกครั้ง (โดยมีคอมมิต 'ผสาน' เพิ่มเติม) สำหรับทุกคอมมิตที่คุณดันrebaseจะเป็นที่ต้องการมากกว่า คุณสามารถทำได้ด้วย Git Gui + gitk เพียงแค่ดึงข้อมูลจากระยะไกลGit Guiจากนั้นเปิดประวัติด้วยgitkและสร้างr_masterสาขาชั่วคราวเมื่อremotes/origin/masterดึงข้อมูล สุดท้ายโทรgit rebase r_masterเข้าgit bash. สิ่งนี้จะทำให้การกระทำของคุณอยู่เหนือการแก้ไขระยะไกล คุณพร้อมที่จะดันและลบไฟล์r_master.

ความคิดเห็นนี้ชี้ให้เห็นว่ามีทางลัดสำหรับขั้นตอนนี้

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