1019 B
1019 B
name, description
| name | description |
|---|---|
| commit | 检查 Git 仓库的当前改动,生成符合仓库风格的提交信息,完成暂存、提交和推送。仅在用户显式调用 $commit 时使用。 |
提交 Git 改动
安全地检查、提交并推送当前项目的 Git 改动。
定位仓库
- 如果用户指定了项目路径,优先使用该路径。
- 否则从当前工作目录执行
git rev-parse --show-toplevel。 - 如果当前目录不是 Git 仓库,在当前工作区内浅层查找
.git:- 只找到一个仓库时,使用该仓库。
- 找到多个仓库时,列出仓库并让用户选择。
- 没有找到仓库时,停止执行。
- 记录仓库根目录,后续所有 Git 命令都针对该目录执行。
- 读取该仓库适用的
AGENTS.md。
不要根据文件夹名称猜测仓库位置。
检查改动
执行并分析:
git status --short
git diff --stat
git diff
git diff --cached
git log --oneline -8
git branch --show-current
git remote -v