5 คะแนน โดย hosu4343 2026-01-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เนื่องจากผมใช้งาน git ผ่าน CLI แทบตลอดเวลา
เลยรู้สึกไม่สะดวกอยู่เสมอว่าบางทีการเขียนข้อความ commit ก็กินเวลามากกว่าตัวการ commit เองเสียอีก

จากปัญหานี้
จึงได้สร้าง Commitmate ซึ่งเป็นเครื่องมือโอเพนซอร์สขนาดเล็กที่ใช้ AI
เพื่อช่วยให้เขียนข้อความ commit ได้ง่ายและสม่ำเสมอยิ่งขึ้นในสภาพแวดล้อม CLI

ฟีเจอร์หลักของ Commitmate

  • สร้างข้อความ commit จากการเปลี่ยนแปลง (diff)
    วิเคราะห์การเปลี่ยนแปลงของโค้ดจริงเพื่อเสนอข้อความที่มีความหมาย

  • รักษาประเภท / สไตล์ของ commit ให้สม่ำเสมอ
    รองรับสไตล์ Conventional Commit และช่วยรักษาคุณภาพของ commit ให้คงที่ได้ทั้งโปรเจกต์

  • ตรวจจับ JIRA issue key จากชื่อ branch อัตโนมัติ
    หากใช้ชื่อ branch อย่าง PROJ-123-... จะใส่ issue key ให้อัตโนมัติ

  • รองรับข้อความ commit ภาษาเกาหลี / ภาษาอังกฤษ
    ใช้งานได้ทั้งสำหรับการพัฒนาส่วนตัวและสภาพแวดล้อมการทำงานร่วมกันระดับสากล

  • เวิร์กโฟลว์แบบข้อเสนอจาก AI + ผู้ใช้แก้ไขเอง
    AI จะเสนอข้อความ commit และผู้ใช้สามารถแก้ไขได้เองก่อน commit จริง จึงไม่รบกวนโฟลว์การทำงาน

หวังว่าจะเป็นประโยชน์สำหรับผู้ที่ต้องการลดภาระทางความคิดในการเขียนข้อความ commit โดยไม่ทำลาย CLI workflow

แม้ยังเป็นเครื่องมือขนาดเล็ก แต่ก็อยากปรับปรุงให้ดีขึ้นต่อไปจากการใช้งานจริง
ยินดีต้อนรับทั้งการเปิด issue การเสนอแนวทางปรับปรุง และคำติชมทุกแบบ

1 ความคิดเห็น

 
awbrg789 2026-01-06

https://github.com/f/git-rewrite-commits

ผมกำลังใช้อันนี้อยู่ เดี๋ยวจะลองใช้ดูครับ