จะชำระเงินค่าคอมมิตเฉพาะใน Git ได้อย่างไร

How Checkout Specific Commit Git



Git น่าจะเป็นระบบควบคุมเวอร์ชันที่ได้รับความนิยมและเป็นที่ยอมรับมากที่สุด บริษัทขนาดใหญ่และนักพัฒนาแต่ละรายใช้เพื่อติดตามและแบ่งปันรหัสและโครงการของพวกเขา ช่วยให้นักพัฒนาสามารถทำงานร่วมกันจากทุกมุมโลกและเปลี่ยนกลับเป็นโค้ดได้หากต้องการ

บทช่วยสอนนี้จะกล่าวถึงการเปลี่ยนกลับเป็นคอมมิตเฉพาะในที่เก็บเฉพาะโดยใช้คำสั่ง git checkout







ความมุ่งมั่นคืออะไร?

ใน Git การคอมมิตหมายถึงสแน็ปช็อตของไฟล์หรือคอลเล็กชันของไฟล์ในที่เก็บ คิดว่าเป็นกรณีที่คุณกดบันทึกในเอกสาร อย่างไรก็ตาม ไม่เหมือนกับการบันทึก Git สร้างตัวระบุเฉพาะ ซึ่งทำให้คุณสามารถดูหรือเปลี่ยนเหตุการณ์กลับเป็นการบันทึกเฉพาะนั้นได้



Git Checkout คืออะไร?

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



วิธีชำระเงินค่าคอมมิชชันเฉพาะ

ให้เราเจาะลึกไปที่พื้นฐานของบทช่วยสอน ในการเช็คเอาต์การคอมมิตเฉพาะ ตรวจสอบให้แน่ใจว่าคุณได้โคลนที่เก็บที่เก็บข้อมูลไว้ในเครื่องของคุณ





เพื่อเป็นตัวอย่าง ลองใช้ที่เก็บที่มี Hello world ในทุกภาษา

เครดิต: https://github.com/leachim6



เริ่มต้นด้วยการโคลนที่เก็บ:

$git โคลนhttps://github.com/leachim6/สวัสดีชาวโลก

หลังจากโคลนที่เก็บแล้ว ให้ไปที่ที่เก็บ:

$ซีดีสวัสดีชาวโลก

หากต้องการดูการคอมมิตทั้งหมดในมาสเตอร์แบรนช์ ให้ใช้คำสั่ง:

$git log

นี่จะแสดงประวัติคอมมิต git ทั้งหมดดังแสดงในตัวอย่างด้านล่าง:

ในการเช็คเอาต์การคอมมิต เราต้องการตัวระบุ SHA1 ตามที่แสดงในคำสั่ง git log

ตัวอย่างเช่น สมมติว่าเราต้องชำระเงินค่าคอมมิชชัน 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b เราสามารถใช้คำสั่งได้:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

ผลลัพธ์เป็นดังแสดง:

เมื่อคุณชำระเงินเสร็จเรียบร้อยแล้ว คุณสามารถดำเนินการเปลี่ยนแปลงทั้งหมดในที่เก็บและบันทึกได้

หากต้องการเปลี่ยนกลับเป็นส่วนหัวปัจจุบัน ให้ใช้:

$ไปสวิตซ์ -

บันทึก: การตรวจสอบการคอมมิตเฉพาะจะสร้างเฮดที่แยกออกมา หัวที่แยกออกมาหมายความว่าหลังจากตรวจสอบการคอมมิต การเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นจากจุดนั้นจะไม่อยู่ในสาขาใด ๆ เว้นแต่จะมีการสร้างอันใหม่ที่มีการเปลี่ยนแปลงจากการคอมมิตนั้น

บทสรุป

ในคู่มือฉบับย่อนี้ เราได้พูดถึงวิธีเช็คเอาต์คอมมิตเฉพาะในที่เก็บ แม้ว่าสิ่งนี้จะไม่เกิดขึ้นบ่อยนัก แต่ก็สามารถช่วยได้