LEVEL 1 · พื้นฐานที่ใช้ทุกวัน
Workflow ประจำวัน
วงจรการทำงานจริงของ Git แทบทั้งหมดวนอยู่ในสี่จังหวะ: แก้ → ดูว่าแก้อะไรไป → เลือกเข้าพื้นที่จัดเตรียม → บันทึก เข้าใจสี่คำสั่งนี้แล้วคุณทำงานได้ 90% ของชีวิตประจำวัน
3.1 status — เข็มทิศที่ต้องดูบ่อยที่สุด
git status บอกว่าตอนนี้ไฟล์ไหนอยู่สถานะใด — แก้แล้วแต่ยังไม่ add (untracked / modified), add แล้วรอ commit (staged) มือใหม่ควรพิมพ์คำสั่งนี้บ่อย ๆ จนเป็นนิสัย มันคือเข็มทิศที่กันหลงทาง
3.2 วงจรพื้นฐาน add → commit
$ git status # 1. ดูว่ามีอะไรเปลี่ยน
$ git diff # 2. ดูว่าเปลี่ยน "อะไร" ทีละบรรทัด
$ git add login.js # 3. เลือกไฟล์เข้าพื้นที่จัดเตรียม
$ git commit -m "เพิ่มหน้า login" # 4. ผนึกเป็นภาพถ่ายถาวรข้อความ commit (-m) ไม่ใช่พิธีกรรม — มันคือบันทึกที่ "ตัวคุณในอีกหกเดือน" จะอ่านเพื่อเข้าใจว่าทำไมโค้ดถึงเป็นแบบนี้ เขียนให้บอก เหตุผล ไม่ใช่แค่สิ่งที่ทำ
3.3 log — อ่านประวัติ
--oneline ย่อแต่ละ commit เหลือบรรทัดเดียว --graph วาดเส้นการแตกสายให้เห็นข้าง ๆ — คู่นี้คือท่าอ่านประวัติที่ใช้บ่อยที่สุด:
$ git log --oneline --graph
* 9f2c1a8 เพิ่มหน้า login
* 3b7d8c1 แก้บั๊กการคำนวณยอด
* a1e9f02 ตั้งค่าโปรเจกต์เริ่มต้น3.4 .gitignore — บอก Git ว่าอะไรไม่ต้องสน
บางไฟล์ไม่ควรอยู่ในประวัติ: รหัสลับ (.env), ไฟล์ที่สร้างอัตโนมัติ (node_modules/, build/), ไฟล์ระบบ (.DS_Store) ใส่ชื่อหรือรูปแบบลงไฟล์ .gitignore แล้ว Git จะมองข้ามถาวร
# .gitignore
node_modules/
.env
*.log
dist/✅ สรุปบทที่ 3 — วงจรประจำวัน:
status→diff→add→commit· ดูstatusให้ติดเป็นนิสัย · ข้อความ commit เขียนเพื่ออธิบายเหตุผลให้คนในอนาคต ·.gitignoreกันไฟล์ลับและไฟล์ขยะ แต่กันได้เฉพาะไฟล์ที่ยังไม่เคยติดตาม