viet-commit-msg
Subject ≤ 72 ký tự. Nói vì sao / cái gì đổi với user, không nói “update code”.
Khi nào dùng
- Có diff hoặc
git status - User muốn tiếng Việt, tiếng Anh, hoặc mix
Không dùng
- Gom 8 việc vào 1 commit nếu user hỏi “tách giúp”
Format
<type>(<scope>): <subject>
<body tùy chọn>
Type thường dùng — feat, fix, refactor, docs, test, chore, perf.
Tốt: fix(checkout): không trừ kho khi thanh toán fail
Xấu: update, fix bug, sửa lại một chút
Checklist
- Một commit một ý
- Không mention AI / Copilot trong message
- Breaking thì có footer
BREAKING CHANGE: