Files
opencode-commands/gacp.md
T

13 lines
885 B
Markdown

Git add, commit, and push. Run this workflow:
1. Run `git status` to see what's dirty/untracked.
2. Run `git diff --stat` for a summary of changes.
3. If there are untracked files that look unintentional (build artifacts, temp files, secrets), ask the user before staging them.
4. If there are mixed concerns (changes to unrelated files), ask whether to commit everything together or split into separate commits.
5. Stage all intended files with `git add`.
6. Write a concise commit message matching the repo's existing style (check `git log --oneline -5` for convention). Use conventional commits if the repo uses them.
7. Commit.
8. Push to the current tracking branch. If no upstream is set, ask which remote/branch to push to.
Be interactive — ask questions when something looks off, but don't over-ask on straightforward cases. If everything is clean and obvious, just do it.