หากอยากรู้ว่า Source code Version ก่อนหน้าของคุณทำงานอย่างไร มีอะไรที่แตกต่างกับโค้ดปัจจุบันของเราบ้าง เรื่องเหล่านี้คุณสามารถทำได้ผ่านโปรแกรมที่ชื่อว่า Source tree หากยังไม่ได้ติดตั้ง สามารถเข้าไปดูได้ที่ Link นี้ คลิกที่นี่
มาเริ่มใช้งาน Git checkout กันเลย
1. เปิดโปรแกรม Source tree ขึ้นมา จากนั้น ด้านซ้ายมือ เลือก Branch ที่ต้องการทำการ Checkout
2. ด้านขวาเมื่อ จะเห็น Git Graph History เราสามารถคลิกขวาที่จุด Commit ภายใน Graph hisotry จากนั้นคลิกขวาเลือก "Checkout..."
Source code ในตอนนี้ทุกอย่างจะย้อนกลับไป ณ วัน และเวลา ที่เรา Checkout ไปทั้งหมด เหมือนกับว่าเราย้อนเวลากลับไปเลยทีเดียว
4. หากต้องการกลับไปยัง Code version ปัจจุบัน ให้คลิกขวาที่ชื่อ Branch ที่เราต้องการ จากนั้นเลือก "Checkout ชื่อ Branch" เราก็จะกลับไปยังจุดปัจจุบันของเรา
ตัวอย่างการใช้งาน ย้อนกลับไปเอา Code ในวันที่ก่อนหน้ามาใช้งาน
หาก Code ในวันที่ปัจจุบันเกิด Error ขึ้น เราสามารถตรวจเบื้องต้นได้ว่าความผิดพลาดที่เกิดขึ้นนั้นเกิดขึ้นจากปัจจัยภายนอกหรือเกิดจาก Code ของเราจริง ๆ โดยการ Checkout ไปยังจุดที่เราคิดว่า Code สามารถใช้งานได้ดีในกรณีที่ย้อนกลับไปแล้ว ปัญหายังไม่หายไป เราสามารถอนุมานได้ว่า ปัญหาที่เกิดขึ้นไม่ได้มาจาก Code
แต่ย้อนกลับไปแล้ว ปัญหาที่เกิดขึ้นหายไป เราก็สามารถย้อน Source code version กลับไปยังจุดที่ Code ไม่มีปัญหา แล้วเอา Code ชุดนั้นมาอัพเดทให้กับ Code Version ปัจจุบันเพื่อแก้ปัญหานั้นได้
ประโยชน์ของการใช้งาน Git Checkout ก็จะประมาณนี้ครับผม
คลิกที่นี่ หากอยากอ่านบทความเกี่ยวกับ Git เพิ่มเติม