Commit tốt là tập trung (một thay đổi logic) với thông điệp rõ ràng giải thích cái gì đã thay đổi và tại sao. Các commit và message được tạo cẩn thận làm lịch sử dự án dễ đọc, hữu ích cho việc hiểu các thay đổi, gỡ lỗi và cộng tác.
Commit message tốt
Cấu trúc message TỐT:
Dòng tóm tắt ngắn (~50 ký tự, thể mệnh lệnh, viết hoa đầu, không dấu chấm cuối)
<dòng trống>
Phần thân tùy chọn: giải thích CÁI GÌ và TẠI SAO (không phải làm thế nào — mã cho thấy cách làm),
ngắt dòng ở ~72 ký tự. Tham chiếu issue nếu liên quan.
✅ TỐT:
Add user email validation to registration form
Validate email format before submission to prevent invalid
accounts. Fixes #142.
❌ TỆ:
"fixed stuff", "update", "asdf", "changes", "wip"
→ mơ hồ, không cung cấp thông tin — vô dụng khi rà soát lịch sử sau này
