用途:在完成功能开发、修复 bug、重构代码或其他产生代码变更的场景下,帮助完成从分析变更到提交、推送的完整 Git 流程。
主要能力:自动运行 git status 和 git diff 分析新增、修改、删除的文件及具体变更内容,判断变更类型;据此生成规范提交信息,含 50 字符以内的标题、详细描述、feat/fix/refactor/docs/style/test/chore 类型标签与 Co-Authored-By 标记;展示信息后提供“推送远程”“仅提交本地”“取消”三个选项,并允许先修改提交信息;提交成功后运行 git branch -a,识别含 test、testing、staging、dev、develop、uat、qa 的本地或远程测试分支并询问是否合并,多候选时列出选择,无候选则跳过。
使用方式:以 /git 触发;也可以附带自定义信息,例如“/git,提交信息改成:修复登录页面样式问题”。用户选择后执行 git add、git commit、git push 等命令,流程中只保留一次交互。
适用场景:功能开发完成、bug 修复、代码重构、文档更新等需要提交代码变更的场合。
限制与注意:自动跳过 .env、密钥文件等敏感文件;不执行强制推送或危险操作;提交前展示将提交的文件;无变更时给出友好提示。资料未提供安装命令、依赖环境与平台信息,暂未提供。