0Pricing
DevOps Bootcamp · บทเรียน

การเตรียม การคอมมิต และประวัติ

ทำความเข้าใจพื้นที่เตรียมการ วิธีคอมมิตการเปลี่ยนแปลง และสำรวจประวัติการคอมมิตของโครงการโดยใช้ `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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การเตรียม การคอมมิต และประวัติ
  2. การยกเลิกการเปลี่ยนแปลงภายในเครื่อง
  3. พื้นฐานการแยกสาขาและการผสาน
  4. การพักงานที่กำลังดำเนินการ
← กลับไปที่ DevOps Bootcamp