รวมเทคนิคต่าง ๆ ในการพัฒนาระบบ ที่น่าสนใจ รวมไว้ที่เดียว มีอะไรสอบถาม สามารถติดต่อผ่านช่องผ่าน Fanpage เราได้เลย

วันศุกร์ที่ 1 พฤษภาคม พ.ศ. 2563

Git Checkout ย้อนเวลา หา Source code ด้วย Git Source tree

Share:

หากอยากรู้ว่า Source code Version ก่อนหน้าของคุณทำงานอย่างไร มีอะไรที่แตกต่างกับโค้ดปัจจุบันของเราบ้าง เรื่องเหล่านี้คุณสามารถทำได้ผ่านโปรแกรมที่ชื่อว่า Source tree หากยังไม่ได้ติดตั้ง สามารถเข้าไปดูได้ที่ Link นี้ คลิกที่นี่

มาเริ่มใช้งาน Git checkout กันเลย

1. เปิดโปรแกรม Source tree ขึ้นมา จากนั้น ด้านซ้ายมือ เลือก Branch ที่ต้องการทำการ Checkout
2. ด้านขวาเมื่อ จะเห็น Git Graph History เราสามารถคลิกขวาที่จุด Commit ภายใน Graph hisotry จากนั้นคลิกขวาเลือก "Checkout..."

3. เมื่อ Checkout สำเร็จ สังเกตุ จุดกลม ด้านหน้าชื่อ Branch จะหายไป และจุดกลมใน Graph history จุดที่เรา Checkout อยู่ในมีสุดขาวแตกต่างจากจุดกลมอื่น ๆ และจะมีป้าย HEAD แปะอยู่

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 เพิ่มเติม
Share:

บทความที่ได้รับความนิยม

Search

บทความอื่น ๆ