Git Add, Commit, Push Command Generator
Your task
- •Check git status and diff to understand changes
- •Analyze recent commits for style reference
- •Security check for confidential information
- •Generate a single-line commit message
- •Output 3 executable git commands (add, commit, push)
Step 1: Check Git Status and Changes
bash
git status git diff --cached git diff
Step 2: Analyze Recent Commits (for style reference)
bash
git log --oneline -10
Step 3: Security Check (IMPORTANT)
Before generating commands, verify the diff does NOT contain:
- •Real project/client names (actual company names, project codes)
- •Personal information (real names, emails, phone numbers)
- •Credentials (API keys, passwords, tokens)
- •Internal URLs or IP addresses
- •Confidential business information
If any confidential information is found:
- •List the specific items found
- •DO NOT output git commands
- •Ask user to remove confidential information first
Step 4: Generate Single-Line Commit Message
Generate a single-line commit message following these rules:
- •
Format:
<type>(<scope>): <description>- •Type: feat, fix, docs, style, refactor, test, chore, etc.
- •Scope (optional): component or file affected
- •Description: concise summary of changes in English
- •
Best Practices:
- •Use imperative mood ("add" not "added")
- •Keep under 72 characters
- •No period at end
- •Focus on what changed
Step 5: Output Executable Commands
Only if security check passes, output exactly 3 lines of executable git commands:
bash
git add . git commit -m "<generated commit message>" git push
IMPORTANT:
- •Do NOT execute the commands
- •Only output the 3 command lines
- •User can copy and execute them manually