Commify is a command-line interface (CLI) tool that generates meaningful, structured commit messages for Git repositories using AI. By analyzing the staged changes (diff) in your repository, it creates commit messages that follow conventional commit guidelines, optionally including emojis for better context and readability.
AI-Powered Commit Messages: Generate concise and structured commit messages using the ollama AI model.
Emoji Support: Optionally include relevant emojis in commit messages.
Language Support: Generate commit messages in the language of your choice.
Interactive Review System: Review and approve generated messages or request new ones.
git clone https://github.com/Matuco19/commify.git
cd commify
pip install -r requirements.txt
pip install .
commify <path_to_repo> [--lang <language>] [--emoji <True/False>] [--model <AI_model>]
commify /path/to/repo --lang english --emoji True --model llama3.1
Commify is developed and maintained by Matuco19
Start making commits with Commify today! 🎉
This project is open-source and available under the MATCO-Open-Source License.