Skill: git-workflow
- แตก branch จาก main ล่าสุด:
git switch main && git pullแล้วgit switch -c feat/xxx— branch เล็ก โฟกัสเรื่องเดียว - commit ระหว่างทางบ่อยๆ (ดู skill git-commit)
- อัปเดต branch:
git pull --rebaseหรือgit rebase mainให้ประวัติสะอาด (อย่า rebase branch ที่ push ร่วมกับคนอื่นแล้ว) - แก้ conflict: อ่านทั้งสองฝั่งให้เข้าใจ (
<<<<<<<ของเรา />>>>>>>ของเขา), เลือก/รวมให้ถูก, ลบ marker, รันเทสต์หลังแก้ - PR: เขียนอธิบาย what / why / how to test ให้ผู้รีวิวเข้าใจ
- กฎเหล็ก: ห้าม
git push --forceบน branch ร่วม (ใช้--force-with-leaseถ้าจำเป็นบน branch ตัวเอง); ห้าม push เว้นแต่ผู้ใช้สั่ง - ถ้าพลาด:
git reflogช่วยกู้ได้เกือบทุกอย่าง — อย่าเพิ่งตกใจ
Source: apgamerinfo/boyser-ai — distributed by TomeVault.