Julian Wyzykowski

git do - Give your commit messages some pizzazz with the help of AI

by
An extension for git to automatically generate descriptive, detailed and informative commit messages using any OpenAI-compatible LLM. Simply stage your commits and run `git do commit` and watch the magic happen!

Add a comment

Replies

Best
Julian Wyzykowski
Commit messages can often be an overlooked aspect of your code. We've all seen the XKCD comic of how wild and uninformative commit messages can get (https://xkcd.com/1296/). However, commit messages can contain vital information about the changes made, bugs fixed and the overall intention of the commit. Linus Torvalds has said that commit messages are almost as important as the code change itself. This is the motivation behind git do. It utilizes generative AI to analyze and craft meaningful commit messages for you. No matter how large or small the change is, that change has value and the explanation of that change has just as much value. git do is in its infancy right now and is a tool I made because I, personally, found it helpful. I hope that others find it helpful as well!