ตัวสร้าง Git Commit Message
สร้างข้อความ Conventional Commits สะอาดตาด้วย type, scope, subject, body และ breaking-change flags รองรับ 11 commit types พร้อม live preview ทำงาน 100% ฝั่งไคลเอนต์
Loading tool...
ตัวสร้าง Git Commit Message คืออะไร?
ตัวสร้าง Git Commit Message ช่วยให้คุณเขียน Conventional Commits message ที่สะอาดและสม่ำเสมอโดยไม่ต้องจำ specification เลือกจาก 11 commit type มาตรฐาน (feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert) เพิ่ม scope (ไม่บังคับ) เขียน subject ที่กระชับใน imperative mood และเพิ่ม body, breaking change note และ footers เช่น Closes #123 ข้อความที่จัดรูปแบบแล้วจะอัปเดตแบบ real-time และพร้อมคัดลอกไปยัง terminal, pull request หรือเครื่องมือสร้าง changelog Conventional Commits ทำงานร่วมกับ semantic-release, standard-version และ commitlint เพื่อสร้าง changelog และเพิ่มเวอร์ชันอัตโนมัติ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ไม่มีการส่งข้อมูลไปที่ใด
ประโยชน์หลัก
- บังคับรูปแบบ type(scope): subject ให้สม่ำเสมอทั่วทั้งทีมและประวัติโปรเจกต์
- เปิดใช้งานการสร้าง changelog อัตโนมัติและ semantic version bumps ด้วย semantic-release และ standard-version
- ปรับปรุง code review ด้วย commit message ที่ชัดเจนและเป็นระบบ อธิบายว่าเปลี่ยนอะไรและทำไม
- ระบุ breaking change อย่างชัดเจนด้วย ! indicator และ BREAKING CHANGE footer
- 100% ฝั่งไคลเอนต์ - ไม่มี commit content, ชื่อ branch หรือข้อมูล repository ออกจากอุปกรณ์
กรณีการใช้งาน
- •เขียน commit message สำหรับฟีเจอร์และบั๊กในทีมที่ใช้ Conventional Commits
- •สร้าง commit message ที่เข้ากับ semantic-release เพื่อกำหนดเวอร์ชันและ changelog อัตโนมัติ
- •ฝึกสมาชิกใหม่ในทีมเรื่อง Conventional Commits specification ด้วยตัวช่วยแนะนำ
- •ร่างคำอธิบาย pull request ที่เป็นไปตามรูปแบบมาตรฐาน
- •บังคับใช้ commit message convention โดยไม่ต้องติดตั้ง commitlint หรือ commitizen hooks
วิธีใช้ตัวสร้าง Git Commit Message
- เลือกประเภท commit: เลือกประเภทการเปลี่ยนแปลงจาก 11 type มาตรฐาน: feat สำหรับฟีเจอร์ใหม่, fix สำหรับแก้บั๊ก, docs สำหรับเอกสาร ฯลฯ
- เพิ่ม scope และ subject: กรอก scope (ส่วนของ codebase ที่ได้รับผลกระทบ) และเขียน subject ที่กระชับใน imperative mood ไม่เกิน 72 ตัวอักษร
- กรอก body, breaking change และ footers: เพิ่ม body อธิบายว่าเปลี่ยนอะไรและทำไม, เปิด breaking change พร้อมคำอธิบาย และเพิ่ม footers เช่น Closes #123
- คัดลอก message ที่สร้างขึ้น: ตรวจสอบ live preview จากนั้นคัดลอก commit message ที่จัดรูปแบบแล้วไปใช้กับ git commit, pull request หรือเครื่องมือสร้าง changelog
คุณสมบัติหลัก
- 11 commit types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
- Live preview อัปเดตแบบ real-time ขณะพิมพ์ พร้อม line breaks ที่ถูกต้อง
- รองรับ breaking change พร้อมสร้าง BREAKING CHANGE footer อัตโนมัติ
- ตัวนับความยาว subject 72 ตัวอักษรแบบ visual
- Scope, body และ footers (ไม่บังคับ) สำหรับการใช้ Conventional Commits แบบเต็ม
- ทำงานออฟไลน์ทั้งหมด - ไม่ต้องใช้ API key ไม่ต่อเครือข่าย รักษาข้อมูลของคุณเป็นส่วนตัว