การเตรียม การคอมมิต และประวัติ
ทำความเข้าใจพื้นที่เตรียมการ วิธีคอมมิตการเปลี่ยนแปลง และสำรวจประวัติการคอมมิตของโครงการโดยใช้ `git log`
การเตรียม การคอมมิต และประวัติ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
พื้นที่เตรียมของ Git
ใน Git พื้นที่เตรียม (หรือที่เรียกว่าดัชนี) คือขั้นตอนระหว่างกลางที่สำคัญระหว่างไดเรกทอรีทำงานกับคลังของคุณ
ลองนึกภาพว่าเป็นห้องรอที่คุณใช้เตรียมการเปลี่ยนแปลงก่อนบันทึกอย่างถาวร
พื้นที่นี้ช่วยให้คุณจัดกลุ่มการเปลี่ยนแปลงที่เกี่ยวข้องไว้ในการบันทึกการเปลี่ยนแปลงครั้งเดียวที่มีความหมาย
การเพิ่มไฟล์ไปยังพื้นที่เตรียม
หากต้องการย้ายการเปลี่ยนแปลงจากไดเรกทอรีทำงานไปยังพื้นที่เตรียม ให้ใช้คำสั่ง git add
คุณระบุไฟล์ที่ต้องการเตรียม วิธีนี้จะแจ้ง Git ว่า "ฉันต้องการรวมการเปลี่ยนแปลงเหล่านี้ไว้ในการบันทึกครั้งถัดไป"
git add myfile.txtการเตรียมการเปลี่ยนแปลงหลายรายการ
คุณไม่จำเป็นต้องเพิ่มไฟล์ทีละไฟล์ Git มีวิธีที่สะดวกสำหรับเตรียมไฟล์หลายไฟล์หรือแม้แต่การเปลี่ยนแปลงทั้งหมดในครั้งเดียว
git add .จะเตรียมไฟล์ใหม่และไฟล์ที่แก้ไขทั้งหมดในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยgit add -uจะเตรียมเฉพาะไฟล์ที่แก้ไขและลบไปแล้ว ไม่รวมไฟล์ใหม่
git add .การบันทึกการเปลี่ยนแปลงคืออะไร
การบันทึกการเปลี่ยนแปลงเปรียบเสมือนการถ่ายภาพโครงการของคุณ ณ ช่วงเวลาหนึ่ง โดยจะบันทึกการเปลี่ยนแปลงที่อยู่ในพื้นที่เตรียมลงในคลัง Git อย่างถาวร
การบันทึกแต่ละครั้งมี ID เฉพาะ ผู้สร้าง เวลาประทับ และข้อความอธิบายว่ามีการเปลี่ยนแปลงอะไร
การบันทึกการเปลี่ยนแปลงครั้งแรก
เมื่อการเปลี่ยนแปลงอยู่ในพื้นที่เตรียมแล้ว คุณสามารถบันทึกด้วย git commit ควรใส่ข้อความที่ชัดเจนและกระชับเพื่ออธิบายการเปลี่ยนแปลงเสมอ
ตัวเลือก -m ช่วยให้คุณระบุข้อความการบันทึกได้โดยตรง
git commit -m "Add initial project files"การตรวจสอบสถานะโครงการ
คำสั่ง git status คือผู้ช่วยคนสำคัญของคุณ โดยจะแจ้งให้ทราบว่า:
- ไฟล์ใดไม่ได้รับการติดตาม (เป็นไฟล์ใหม่และยังไม่ได้เพิ่มเข้า Git)
- ไฟล์ใดมีการเปลี่ยนแปลงที่พร้อมบันทึก (อยู่ในพื้นที่เตรียม)
- ไฟล์ใดมีการเปลี่ยนแปลงที่ยังไม่ได้เตรียม
git statusการตรวจสอบการเปลี่ยนแปลงที่ยังไม่ได้เตรียม
ก่อนเตรียมหรือบันทึก แนวทางที่ดีคือการตรวจสอบการเปลี่ยนแปลงของคุณ คำสั่ง git diff ช่วยให้เห็นได้อย่างชัดเจนว่าไฟล์มีการเปลี่ยนแปลงอะไรบ้าง
โดยค่าเริ่มต้น git diff จะแสดงการเปลี่ยนแปลงในไดเรกทอรีทำงานที่ยังไม่ได้เตรียม
git diffการตรวจสอบการเปลี่ยนแปลงที่เตรียมแล้ว
หากคุณต้องการดูการเปลี่ยนแปลงที่ย้ายไปยังพื้นที่เตรียมแล้วก่อนบันทึก จะทำอย่างไร
คุณสามารถใช้ git diff --staged (หรือ git diff --cached) เพื่อเปรียบเทียบการเปลี่ยนแปลงที่เตรียมแล้วกับการบันทึกครั้งล่าสุด
git diff --stagedการดูประวัติการบันทึกการเปลี่ยนแปลง
หากต้องการดูรายการการบันทึกทั้งหมดในคลังตามลำดับเวลา ให้ใช้คำสั่ง git log คำสั่งนี้จะแสดงว่าใครทำการเปลี่ยนแปลง เมื่อใด และใช้ข้อความการบันทึกว่าอะไร
ข้อมูลนี้จำเป็นต่อการทำความเข้าใจวิวัฒนาการของโครงการ
git logการทำให้ผลลัพธ์บันทึกอ่านง่ายขึ้น
ผลลัพธ์เริ่มต้นของ git log อาจมีรายละเอียดมาก หากต้องการดูภาพรวมอย่างรวดเร็ว คุณสามารถใช้ตัวเลือกเพื่อทำให้สั้นลงได้:
git log --oneline: แสดงการบันทึกแต่ละครั้งในบรรทัดเดียวgit log --graph: แสดงแผนผังต้นไม้ ASCII ของประวัติการบันทึก
git log --onelineแบบทดสอบการเตรียมและบันทึกการเปลี่ยนแปลง
คุณเพิ่งแก้ไข index.html และสร้างไฟล์ใหม่ชื่อ style.css คุณต้องการรวมทั้งสองไฟล์ไว้ในการบันทึกครั้งถัดไป
ลำดับคำสั่งใดเตรียมและบันทึกการเปลี่ยนแปลงเหล่านี้ได้อย่างถูกต้อง
สรุป: การเตรียม การบันทึก และประวัติ
ยอดเยี่ยมครับ! ในบทเรียนนี้ คุณได้เรียนรู้ขั้นตอนหลักของกระบวนการทำงานภายในเครื่องของ Git ดังนี้:
- พื้นที่จัดเตรียม (ดัชนี) คือพื้นที่สำหรับเตรียมการเปลี่ยนแปลง
- ใช้
git addเพื่อย้ายการเปลี่ยนแปลงไปยังพื้นที่จัดเตรียม - คอมมิต คือภาพบันทึกถาวรของการเปลี่ยนแปลงที่จัดเตรียมไว้
- ใช้
git commit -m "message"เพื่อบันทึกคอมมิต git statusแสดงสถานะของไดเรกทอรีทำงานgit diffช่วยตรวจสอบการเปลี่ยนแปลงgit logช่วยให้คุณสำรวจประวัติของโครงการ
คำสั่งเหล่านี้เป็นพื้นฐานสำคัญสำหรับการติดตามความคืบหน้าของโครงการ!
คำถามที่พบบ่อย
บทเรียน “การเตรียม การคอมมิต และประวัติ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเตรียม การคอมมิต และประวัติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การเตรียม การคอมมิต และประวัติ”
ทำความเข้าใจพื้นที่เตรียมการ วิธีคอมมิตการเปลี่ยนแปลง และสำรวจประวัติการคอมมิตของโครงการโดยใช้ `git log` คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “การเตรียม การคอมมิต และประวัติ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การเตรียม การคอมมิต และประวัติ
- การยกเลิกการเปลี่ยนแปลงภายในเครื่อง
- พื้นฐานการแยกสาขาและการผสาน
- การพักงานที่กำลังดำเนินการ