Cherry เลือกความมุ่งมั่นจากสาขาหนึ่งไปอีกสาขาหนึ่งได้อย่างไร

Cherry Leuxk Khwam Mung Man Cak Sakha Hnung Pi Xik Sakha Hnung Di Xyangri



ในฐานะระบบควบคุมเวอร์ชันแบบกระจาย Git อนุญาตให้ผู้ใช้ติดตามการเปลี่ยนแปลงภายในสาขาผ่านการคอมมิต นอกจากนี้ Git ยังช่วยให้ผู้ใช้ทำงานในสาขาต่างๆ ได้ นักพัฒนาสามารถสร้างโปรเจ็กต์สาขาอื่นๆ ทำงาน และเมื่อสิ้นสุดการรวมเข้าด้วยกัน อย่างไรก็ตาม มีสถานการณ์ต่างๆ มากมายที่ผู้ใช้ไม่ต้องการรวมสาขาทั้งหมดแต่มีเพียงข้อผูกพันเดียวหรือสองสามครั้งเท่านั้น ในการจัดการกรณีดังกล่าว Git มี “ เชอร์รี่เลือก ” คำสั่งที่สามารถเลือกได้เฉพาะการคอมมิตจากสาขาใดสาขาหนึ่งและนำไปใช้กับสาขาปัจจุบัน

ในคู่มือนี้ เราจะเรียนรู้ขั้นตอนในการเลือก 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 ” คำสั่งพร้อมกับคอมมิตแฮช SHA ตรวจสอบประวัติบันทึกว่าคอมมิตได้รับการคัดเลือกแล้ว