#!/usr/bin/env bash set -e if git diff --cached --quiet; then echo "No staged changes." exit 1 fi MSG=$(git diff --cached | ollama run git-commit) echo echo "Generated commit message:" echo "$MSG" echo read -p "Commit? [Y/n] " CONFIRM if [[ "$CONFIRM" =~ ^[Nn]$ ]]; then exit 0 fi git commit -m "$MSG"