Add git-ai-message script for AI-generated commit messages

Introduces a new script that uses an LLM to generate commit
messages based on the staged diff and current branch name.
This commit is contained in:
Sami Samhuri 2024-08-27 11:42:43 -07:00
parent 4800b1a49f
commit 6ec70b3a96
No known key found for this signature in database

7
git-ai-message Executable file
View file

@ -0,0 +1,7 @@
#!/bin/zsh
BRANCH=$(git rev-parse --abbrev-ref HEAD)
DIFF=$(git diff --staged)
if [[ -n "$DIFF" ]]; then
llm "Write a code commit message for this diff on the branch $BRANCH and only output the message itself so it can be used directly to commit. Include a one-line summary, and optionally a description below that if there are lots of changes. Be concise and avoid adding fluff or filler. Wrap the description at 70 characters per line.\n\n\`\`\`\n$DIFF\n\`\`\`"
fi