Yapay zeka tabanlı Git commit mesajı oluşturma aracı
(github.com/leehosu)giti neredeyse her zaman CLI üzerinden kullandığım için,
commit’in kendisinden çok commit mesajını yazmanın düşündüğümden daha fazla zaman alması beni hep rahatsız ediyordu.
Bu sorundan yola çıkarak,
CLI ortamında commit mesajlarını daha kolay ve tutarlı biçimde yazabilmek için
yapay zekadan yararlanan küçük bir açık kaynak araç olan Commitmate’i geliştirdim.
Commitmate’in başlıca özellikleri
-
Değişiklikler (diff) tabanlı commit mesajı oluşturma
Gerçek kod değişikliklerini analiz ederek anlamlı mesajlar önerir. -
Tutarlı commit tipi / stilini koruma
Conventional Commit stili dahil, proje genelinde commit kalitesini istikrarlı biçimde korumaya yardımcı olur. -
Branch adından JIRA issue key’ini otomatik algılama
PROJ-123-...gibi branch adlarına göre issue key’ini otomatik olarak ekler. -
Türkçe / İngilizce commit mesajı desteği
Hem bireysel geliştirme hem de küresel iş birliği ortamlarında kullanılabilir. -
Yapay zeka önerisi + kullanıcı düzenleme akışı
Yapay zeka commit mesajını önerir, siz de son commit öncesinde doğrudan düzenleyebilirsiniz; böylece akış kesintiye uğramaz.
CLI iş akışını bozmadan commit mesajı yazmanın bilişsel yükünü azaltmak isteyenler için faydalı olmasını umuyorum.
Henüz küçük bir araç, ancak gerçek kullanım içinde geliştirmeye devam etmek istiyorum.
Issue açmanız, iyileştirme önerileri paylaşmanız, hatta itiraz etmeniz bile memnuniyetle karşılanır.
1 yorum
https://github.com/f/git-rewrite-commits
Bunu kullanıyordum, bir kez deneyeceğim.