✔ Commit Message Tốt và ❌ Commit Message Tệ
Commit là gì?
Trong Git, một commit đề cập đến trạng thái của mã nguồn của bạn tại một thời điểm cụ thể. Commits đi kèm với metadata (tác giả, thời gian, thông điệp commit, v.v.). Commit được sử dụng để lưu lại quá trình phát triển, ghi nhận các thay đổi và kết hợp các phần đã phát triển với công việc của người khác.
Đặc điểm của một Commit Tốt
Nguyên tử và tập trung: Một commit nên nguyên tử - nó phải đại diện cho một và chỉ một thay đổi logic. Không trộn lẫn nhiều thay đổi độc lập trong một commit.
Ví dụ:
# Good commit
git commit -m "Add user authentication"
# Bad commit
git commit -m "Add user authentication and update UI styles"
Message Commit Mô tả: Một message commit mô tả rõ ràng những gì commit thực hiện và lý do thay đổi được thực hiện. Nó nên cung cấp đủ ngữ cảnh để người khác (và cả bạn trong tương lai) hiểu được thay đổi mà không cần đọc mã nguồn.
Ví dụ:
# Good commit message
git commit -m "Fix Correct null pointer exception in user login"
# Bad commit message
git commit -m "Fix bug"
Tuân theo Hướng dẫn Commit Thông thường: Bạn có thể sử dụng các hướng dẫn commit chuẩn để giữ lịch sử git của mình sạch sẽ, nhất quán và dễ đọc. Thông thường, các hướng dẫn này được diễn giải dưới dạng loại (feat, fix, chore, refactor, docs) và tóm tắt ngắn gọn, cộng thêm đôi khi là một lời giải thích dài hoặc tham chiếu đến các vấn đề liên quan khác.
Ví dụ:
# Good commit message following conventional guidelines
git commit -m "feat(auth): add JWT-based authentication"
git commit -m "fix(login): resolve race condition in login flow"
Hatonet kết nối doanh nghiệp ITO toàn cầu.
Giúp các doanh nghiệp IT Việt Nam tiết kiệm chi phí,tìm kiếm
đối tác,mở rộng mạng lưới.
- Mở rộng kênh tìm kiếm khách hàng gia tăng doanh thu.
- Tiết kiệm chi phí quan hệ tìm đối tác.
- Ứng tuyển trực tuyến bất cứ lúc nào khi có yêu cầu.
- Trực tiếp liên kết với công ty quốc tế
Liên hệ :
Email: hello@hatonet.vn
Zalo: https://zalo.me/hatonet