Git Commit Workflow
Create conventional commits for current changes. Optional hint: $ARGUMENTS
Workflow
See what has changed
!git status !git diff --stat
Apply these requirements
- •Branch Check: If on
dev,staging, ormain, create a feature branch named after the changes - •Commit Strategy: Group related changes into logical conventional commits (feat, fix, chore, docs, etc.)
- •Commit ALL Files: Every file must be assigned to a commit group - no file gets left out or unstaged
- •Commit Creation: Stage and commit each group with clear messages
- •Verification: Run
git statusto confirm working directory is clean - must show "nothing to commit"
Use conventional commit format
- •
feat:for new features - •
fix:for bug fixes - •
docs:for documentation - •
chore:for maintenance - •
style:for formatting - •
refactor:for code restructuring - •
test:for test additions
Never
- •use
--no-verifyflag - •attempt to bypass tests or quality checks
- •skip tests or quality checks
- •stash changes - ALL changes must be committed
- •skip or exclude any files from the commit - even if they're unrelated
- •leave uncommitted changes in the working directory
- •ask the user which files to commit - commit everything
Execute
Execute the workflow now.