Use this skill when the user asks about Git from the command line: what changed, staging/committing, branching, push/pull, stashing, history, tags, merge/rebase, or cloning.
git status or run scripts/is-repo.sh from the skill directory.
git status, git diff, git log). Do not suggest destructive commands (git reset --hard, git clean -fdx, git push --force) unless the user explicitly asks and understands the risk. For recovery, use git reflog to find a commit before suggesting reset/checkout.
| Task | Command |
|------|--------|
| State & diff | git status · git diff · git diff --staged · git diff --stat |
| Stage / unstage | git add or git add . · git restore --staged |
| Commit | git commit -m "message" |
| Branch | git branch · git branch -a · git switch -c new · git switch existing |
| Sync remote | git fetch · git pull · git push -u origin then git push |
| Stash | git stash · git stash list · git stash apply / git stash pop |
| History | git log --oneline --decorate --graph -n 20 · git blame |
| Clone / init | git clone · git init · git remote add origin |
| Remotes | git remote -v · git remote show origin · git branch -vv |
| Discard (destructive) | git restore (working tree) · git restore --staged (unstage) |
| Amend | git commit --amend --no-edit or -m "message" |
| Tags | git tag · git tag v1.0 · git push origin v1.0 or --tags |
| Merge / rebase | git merge · git rebase · conflict → fix → git add → git commit or git rebase --continue |
| Need | Location |
|------|----------|
| Full command list, options, examples | reference/commands.md |
| Step-by-step workflows (branch, release, conflict) | reference/workflows.md |
| Errors, recovery, detached HEAD, .gitignore | reference/troubleshooting.md |
| Run checks (is repo, status summary, branch info) | scripts/ — run from repo root |
| Commit message or .gitignore template | assets/ |
On Windows: run in Git Bash or WSL (e.g. bash scripts/status-summary.sh).
When the user needs a diagram (e.g. branch/merge flow), describe it in text or point to reference; only create or reference images in assets/ if the user explicitly asks for a visual.
共 2 个版本