Create a git commit with auto-generated conventional commit message. Supports --push, --merge, --sync flags.
Creates conventional git commits with optional push, merge, or sync workflows in a single command.
/plugin marketplace add l3ocho/mktpl-claude-datasaas/plugin install git-flow@mktpl-claude-datasaasCreate a git commit with an auto-generated conventional commit message. Optionally push, merge, or sync in the same operation.
| Parameter | Description |
|---|---|
--message, -m | Override auto-generated message |
--all, -a | Stage all changes before commit |
--push | After commit: push to remote (replaces former /git-commit-push) |
--merge [target] | After commit: merge into target branch (replaces former /git-commit-merge) |
--sync | After commit: push and sync with base branch (replaces former /git-commit-sync) |
--force | Force push (with --push or --sync, requires confirmation) |
--squash | Squash commits on merge (with --merge) |
--no-delete | Keep branch after merge (with --merge) |
--base | Override default base branch (with --sync) |
--no-rebase | Use merge instead of rebase (with --sync) |
git status and git diff --stagedgit fetch --all --prunegit push --force-with-lease if rebased--push, --merge, and --sync are mutually exclusive. If multiple are provided, error with:
"Only one of --push, --merge, or --sync may be specified."
Committed: abc1234
feat(auth): add password reset functionality
Committed: abc1234
Pushed to: origin/feat/password-reset
Committed: abc1234
Merged feat/password-reset -> development
Committed: abc1234
Pushed to: origin/feat/password-reset
Synced with: development