@@ -133,7 +133,7 @@ npx husky add .husky/prepare-commit-msg
133133# commitment: AI-powered commit messages
134134# Only run for regular commits (not merge, squash, or when message specified)
135135if [ -z " $2 " ]; then
136- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
136+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
137137fi
138138```
139139
@@ -196,7 +196,7 @@ npm install -D simple-git-hooks
196196 "prepare" : " simple-git-hooks"
197197 },
198198 "simple-git-hooks" : {
199- "prepare-commit-msg" : " [ -z \" $2\" ] && npx commitment --message-only > $1"
199+ "prepare-commit-msg" : " [ -z \" $2\" ] && npx commitment generate --message-only > $1"
200200 }
201201}
202202```
@@ -213,13 +213,13 @@ npx simple-git-hooks
213213
214214The hook is a one-liner shell command:
215215``` bash
216- [ -z " $2 " ] && npx commitment --message-only > $1
216+ [ -z " $2 " ] && npx commitment generate --message-only > $1
217217```
218218
219219** Breakdown:**
220220- ` [ -z "$2" ] ` - Check if ` $2 ` (commit source) is empty
221221- ` && ` - If true (regular commit), run commitment
222- - ` npx commitment --message-only ` - Generate message
222+ - ` npx commitment generate --message-only ` - Generate message
223223- ` > $1 ` - Write to commit message file
224224
225225### Plain Git Hooks
@@ -253,7 +253,7 @@ chmod +x .git/hooks/prepare-commit-msg
253253# commitment: AI-powered commit messages
254254# Only run for regular commits (not merge, squash, or when message specified)
255255if [ -z " $2 " ]; then
256- npx commitment --message-only > " $1 " || exit 1
256+ npx commitment generate --message-only > " $1 " || exit 1
257257fi
258258```
259259
@@ -315,7 +315,7 @@ The hook uses git's `$2` parameter (commit source) to decide whether to generate
315315``` bash
316316if [ -z " $2 " ]; then
317317 # $2 is empty → regular commit → generate
318- npx commitment --message-only > " $1 "
318+ npx commitment generate --message-only > " $1 "
319319fi
320320```
321321
377377
378378# Otherwise generate AI message
379379if [ -z " $2 " ]; then
380- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
380+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
381381fi
382382```
383383
389389
390390if [ -z " $2 " ]; then
391391 # Generate message, fail commit if AI fails
392- npx commitment --message-only > " $1 "
392+ npx commitment generate --message-only > " $1 "
393393
394394 if [ $? -ne 0 ]; then
395395 echo " ❌ Failed to generate commit message"
406406
407407if [ -z " $2 " ]; then
408408 # Try AI generation
409- if ! npx commitment --message-only > " $1 " 2> /dev/null; then
409+ if ! npx commitment generate --message-only > " $1 " 2> /dev/null; then
410410 # If AI fails, use template
411411 cat > " $1 " << EOF
412412feat:
@@ -440,7 +440,7 @@ Add timeout to prevent hanging:
440440
441441if [ -z " $2 " ]; then
442442 # 30 second timeout
443- timeout 30 npx commitment --message-only > " $1 " || exit 1
443+ timeout 30 npx commitment generate --message-only > " $1 " || exit 1
444444fi
445445```
446446
@@ -460,7 +460,7 @@ if [ "$BRANCH" = "main" ] || [ "$BRANCH" = "master" ]; then
460460fi
461461
462462if [ -z " $2 " ]; then
463- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
463+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
464464fi
465465```
466466
474474if git diff --cached --name-only | grep -v " \.md$" > /dev/null; then
475475 # Has non-markdown changes, use AI
476476 if [ -z " $2 " ]; then
477- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
477+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
478478 fi
479479else
480480 # Only markdown changes, use simple message
@@ -576,7 +576,7 @@ cat .husky/prepare-commit-msg
576576Should have ` if [ -z "$2" ] ` check:
577577``` bash
578578if [ -z " $2 " ]; then
579- npx commitment --message-only > " $1 "
579+ npx commitment generate --message-only > " $1 "
580580fi
581581```
582582
@@ -612,7 +612,7 @@ if [ -n "$CI" ]; then
612612fi
613613
614614if [ -z " $2 " ]; then
615- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
615+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
616616fi
617617```
618618
@@ -705,7 +705,7 @@ npm run lint-staged
705705
706706# commitment integration
707707if [ -z " $2 " ]; then
708- exec < /dev/tty && npx commitment --message-only > " $1 " || exit 1
708+ exec < /dev/tty && npx commitment generate --message-only > " $1 " || exit 1
709709fi
710710```
711711
@@ -741,7 +741,7 @@ Provide template for when AI fails:
741741# .husky/prepare-commit-msg
742742
743743if [ -z " $2 " ]; then
744- if ! exec < /dev/tty npx commitment --message-only > " $1 " 2> /dev/null; then
744+ if ! exec < /dev/tty npx commitment generate --message-only > " $1 " 2> /dev/null; then
745745 # AI failed, use template
746746 cat > " $1 " << 'EOF '
747747# Enter commit message following Conventional Commits:
@@ -787,7 +787,7 @@ echo "[$(date)] prepare-commit-msg started" >> "$LOG_FILE"
787787echo " Args: $* " >> " $LOG_FILE "
788788
789789if [ -z " $2 " ]; then
790- if exec < /dev/tty npx commitment --message-only > " $1 " 2>> " $LOG_FILE " ; then
790+ if exec < /dev/tty npx commitment generate --message-only > " $1 " 2>> " $LOG_FILE " ; then
791791 echo " Result: Success" >> " $LOG_FILE "
792792 else
793793 echo " Result: Failed ($? )" >> " $LOG_FILE "
0 commit comments