5 điểm bởi hosu4343 2026-01-06 | 1 bình luận | Chia sẻ qua WhatsApp

Vì tôi gần như luôn sử dụng git bằng CLI,
nên tôi vẫn luôn thấy bất tiện khi việc viết thông điệp commit đôi khi lại tốn thời gian hơn cả bản thân thao tác commit.

Xuất phát từ vấn đề này,
để có thể viết thông điệp commit dễ dàng và nhất quán hơn trong môi trường CLI,
tôi đã tạo ra Commitmate, một công cụ mã nguồn mở nhỏ sử dụng AI.

Các tính năng chính của Commitmate

  • Tạo thông điệp commit dựa trên thay đổi (diff)
    Phân tích nội dung thay đổi mã thực tế để đề xuất thông điệp có ý nghĩa.

  • Duy trì kiểu / phong cách commit nhất quán
    Bao gồm cả phong cách Conventional Commit, giúp duy trì ổn định chất lượng commit trên toàn bộ dự án.

  • Tự động phát hiện khóa issue JIRA từ tên nhánh
    Tự động chèn khóa issue dựa trên tên nhánh như PROJ-123-....

  • Hỗ trợ thông điệp commit tiếng Hàn / tiếng Anh
    Có thể dùng cho cả phát triển cá nhân lẫn môi trường cộng tác toàn cầu.

  • Luồng đề xuất bằng AI + người dùng chỉnh sửa
    AI đề xuất thông điệp commit, và bạn có thể tự chỉnh sửa trước khi commit cuối cùng nên không làm gián đoạn quy trình làm việc.

Hy vọng công cụ này sẽ hữu ích cho những ai muốn giảm chi phí nhận thức khi viết thông điệp commit mà vẫn không phá vỡ workflow CLI.

Đây vẫn còn là một công cụ nhỏ, nhưng tôi muốn tiếp tục cải thiện nó thông qua quá trình sử dụng thực tế.
Mọi đăng ký issue, đề xuất cải tiến, hay góp ý đều rất được hoan nghênh.

1 bình luận

 
awbrg789 2026-01-06

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

Tôi đang dùng cái này, để tôi thử một lần xem sao.