ในคู่มือนี้ เราจะเรียนรู้ขั้นตอนในการเลือก Commit จากสาขา Git หนึ่งไปยังอีกสาขาหนึ่ง
Cherry เลือก Commit จากสาขา Git หนึ่งไปยังอีกสาขาหนึ่งได้อย่างไร
หากต้องการเลือก Commit จากสาขาหนึ่งไปอีกสาขาหนึ่ง ให้ทำงานในสาขาหนึ่ง สร้างสาขาใหม่ และเลือกเชอร์รี่จากสาขาก่อนหน้าของเรา โดยทำตามขั้นตอนที่ระบุไว้ด้านล่างให้เสร็จสิ้น
ขั้นตอนที่ 1: ย้ายไปยังพื้นที่เก็บข้อมูลโครงการ
เปิด Git Bash และย้ายไปยังไดเรกทอรีโครงการโดยดำเนินการ “ ซีดี ' สั่งการ:
ซีดี เชอร์รี่เลือก
ขั้นตอนที่ 2: เริ่มต้นพื้นที่เก็บข้อมูล
หลังจากนั้นให้เริ่มต้นพื้นที่เก็บข้อมูล Git ด้วยคำสั่งที่ให้มา:
มันร้อน
ขั้นตอนที่ 3: สร้างไฟล์ใหม่
สร้างไฟล์และเพิ่มเนื้อหาลงไปโดยใช้คำสั่ง “ เสียงสะท้อน ” และตัวดำเนินการเปลี่ยนเส้นทาง ( > ). ตัวอย่างเช่น “ ไฟล์.txt ” ไฟล์จะถูกสร้างขึ้น:
เสียงสะท้อน 'ไฟล์ใหม่' > ไฟล์.txt
ขั้นตอนที่ 4: ติดตามไฟล์
เพิ่มไฟล์ที่สร้างขึ้นลงในพื้นที่ติดตามโดยใช้คำสั่ง 'git add':
คอมไพล์เพิ่ม .
ขั้นตอนที่ 5: ยอมรับการเปลี่ยนแปลง
ยอมรับการเปลี่ยนแปลงในไดเร็กทอรีโครงการผ่านทาง ' คอมไพล์กระทำ ' สั่งการ:
คอมไพล์กระทำ -ม 'เพิ่มไฟล์'
ขั้นตอนที่ 6: ตรวจสอบบันทึก
ตรวจสอบประวัติอันยาวนานของการคอมมิตที่ใช้โดยการรันคำสั่ง log:
บันทึกคอมไพล์ --ออนไลน์
ที่นี่ คุณสามารถดู SHA สำหรับการคอมมิตนั้นๆ ได้ จดไว้ เราจะใช้มันและเลือกเชอร์รี่ในขั้นตอนต่อๆ ไป
ขั้นตอนที่ 7: สร้างสาขาใหม่
ตอนนี้เรามาสร้างสาขาใหม่ชื่อว่า “ พัฒนา ” ด้วยคำสั่งที่กำหนด:
สาขาคอมไพล์ พัฒนา
ขั้นตอนที่ 8: สลับไปที่สาขาที่สร้างขึ้น
สลับไปยังสาขาที่สร้างขึ้นผ่าน “ คอมไพล์ชำระเงิน ' สั่งการ:
คอมไพล์ชำระเงิน พัฒนา
ได้เปลี่ยนสาขาเป็น “ พัฒนา '.
ขั้นตอนที่ 9: เชอร์รี่เลือกความมุ่งมั่น
หากต้องการเลือกเชอร์รี่คอมมิต ให้รันคำสั่ง “ git cherry-pick ” คำสั่งพร้อมกับแฮช SHA ของสาขาก่อนหน้ากระทำ:
git cherry-pick 6ea44fe
ผลลัพธ์ด้านบนแสดงข้อขัดแย้ง เพียงเพิกเฉยและรันคำสั่งที่แนะนำเพื่อดำเนินการต่อไป
คอมไพล์กระทำ --อนุญาตให้ว่างเปล่า
การกระทำได้รับการคัดเลือกเชอร์รี่
ขั้นตอนที่ 10: ตรวจสอบประวัติบันทึก
ตรวจสอบประวัติบันทึกเพื่อตรวจสอบว่าการคอมมิตได้รับการคัดเลือกแล้ว:
บันทึกคอมไพล์
ดังที่คุณเห็นในภาพด้านบนความมุ่งมั่นของเราจากสาขาที่แล้ว “ ผู้เชี่ยวชาญ ” ได้รับการคัดสรรจากเชอร์รี่
บทสรุป
หากต้องการเลือกการคอมมิต ให้คัดลอกแฮช SHA ของคอมมิตแล้วย้ายไปยังสาขาที่สอง จากนั้นให้เรียกใช้ ' git cherry-pick