ซีรีส์ git ที่ใช้ในงานจริง

4 ตอน อ่านรวมประมาณ 27 นาที

ไล่งาน git ที่ใช้จริงในโปรเจกต์ Laravel จาก terminal ตั้งแต่คำสั่งประจำวัน การรวมงานด้วย rebase หรือ merge การหยิบ commit เดียวด้วย cherry-pick ไปจนถึงเปิดหลาย branch พร้อมกันด้วย worktree

  1. 1

    คำสั่ง git ที่ใช้ทุกวันมีอะไรบ้าง ตั้งแต่สลับ branch จนเปิด PR

    รวมคำสั่ง git ที่ใช้จริงในงานแต่ละวัน ตั้งแต่ดูสถานะ สลับ branch ตาม develop ให้ทัน แก้ conflict ไปจนถึง worktree และเปิด PR ด้วย gh พร้อมตารางเทียบกับปุ่มใน PHPStorm

    · อ่าน 10 นาที

  2. 2

    rebase กับ merge ใน git ต่างกันตรงไหน และวิธีเลือกใช้

    merge ผูกสองเส้นเข้าด้วยกันด้วย commit ใหม่หนึ่งตัวโดยไม่แตะ commit เดิม ส่วน rebase คัดลอก commit ของเราไปต่อท้ายอีกเส้นจนได้ hash ใหม่ทั้งหมด เลยใช้ได้กับ branch ที่ทำคนเดียวเท่านั้น

    · อ่าน 6 นาที

  3. 3

    cherry-pick ใน git คืออะไร และวิธีหยิบ commit เดียวไปใช้กับอีก branch

    git cherry-pick คัดลอก commit ที่เลือกไปต่อบน branch ที่เรายืนอยู่ เหมาะกับตอนต้องเอา commit แก้บั๊กตัวเดียวจาก develop ขึ้น production ก่อน โดยไม่พางานอื่นที่ยังไม่เสร็จติดไปด้วย

    · อ่าน 4 นาที

  4. 4

    git worktree คืออะไร และวิธีเปิดหลาย branch พร้อมกันในโปรเจกต์ Laravel

    git worktree เพิ่มโฟลเดอร์ทำงานให้ repository เดิม แต่ละโฟลเดอร์อยู่คนละ branch โดยใช้ประวัติชุดเดียวกัน ไม่ต้อง stash หรือ clone ใหม่ แต่ในโปรเจกต์ Laravel ต้องตั้ง vendor, .env และฐานข้อมูลให้แต่ละโฟลเดอร์เอง

    · อ่าน 7 นาที