make-commit · git:20260909.eb38ca7 · 2026-09-09 · sha256 332cac0ddcfefb80
make-commit git:20260909.eb38ca7A
Immutable. This exact content is served forever at /api/v1/blob/332cac0ddcfefb80.
--- name: make-commit description: Review staged changes and make a git commit. user-invocable: true disable-model-invocation: true --- # Make Commit - Review the staged changes to fully understand the context. - Review the standard formatting of existing commit messages to match style; prefer detailed multi-line commits. - Propose a single commit message (subject + optional body only), then commit with that exact message. ## Passing a Multi-Line Message Never put `\n` inside a double-quoted `-m` argument. Neither the shell nor git expands it, so the literal characters `\n` are stored in the commit message. Pipe the exact message to `git commit -F -` instead: ```bash git commit -F - <<'MSG' Subject line Body line one. Body line two. MSG ``` A subject plus one body paragraph may instead use repeated `-m` flags, which git joins with a blank line between them: ```bash git commit -m "Subject line" -m "Body paragraph." ```