N

Nokfa Docs

ไม่มีชื่อบทความ

📝 Git Cheat Sheet สำหรับมือใหม่

🔄 อัพเดตข้อมูลล่าสุดจากรีโมท (Remote)

git fetch

อธิบาย: ดึงข้อมูล branch ล่าสุดจาก origin (GitHub, GitLab ฯลฯ) มาไว้ที่เครื่องเรา (แต่ยังไม่ merge)


🔍 เปรียบเทียบความแตกต่างระหว่าง branch หรือไฟล์ (Diff)

  • เปรียบเทียบ branch ปัจจุบันกับ main ทั้งหมด

    git diff origin/main
    
  • เปรียบเทียบเฉพาะไฟล์ (เช่น package.json) กับ main

    git diff origin/main -- package.json
    
  • เปรียบเทียบไฟล์เดียวระหว่างสอง branch

    git diff branchA branchB -- package.json
    

🕒 ดูประวัติการเปลี่ยนแปลง (Log)

  • ดูประวัติ commit ทั้งหมด

    git log
    
  • ดูเฉพาะ 3 commit ล่าสุด

    git log -3
    
  • ดูรายละเอียดการเปลี่ยนแปลงในแต่ละ commit

    git log -p
    
  • ดู commit log เฉพาะไฟล์

    git log -- package.json
    

🚪 วิธี “ออก” จากหน้า log, diff หรือ less

  • เมื่อใช้คำสั่งที่มีหน้าจอ “เลื่อนดู” (เช่น git log, git diff)

    • กดปุ่ม q เพื่อออก
    • (ไม่ใช่ Ctrl+C หรือ Ctrl+Z)

🗂️ ดู branch ที่มีอยู่

git branch          # ดู branch ทั้งหมดที่มีในเครื่อง
git branch -r       # ดู branch ที่อยู่บน remote (origin)

🌳 สลับ branch

git checkout ชื่อbranch

เช่น

git checkout main

💾 บันทึกการเปลี่ยนแปลง (Commit)

git add .
git commit -m "ข้อความ"

✨ คำสั่งอื่นที่แนะนำ

  • เช็คสถานะไฟล์

    git status
    
  • ดูไฟล์ที่เปลี่ยนแปลง

    git diff
    

🧠 สรุปคีย์ลัดสำคัญ

  • diff = “ดูต่าง”
  • log = “ดูอดีต”
  • กด q = “ออกจากโหมดดู”