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

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

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

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

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