用途:为各类 Git 操作提供规范指引,核心是保持历史整洁、提交原子化,并在提交前自动分析暂存区改动、强制单一职责原则。适用于提交改动(尤其多文件)、创建分支、合并或变基、管理历史、编写提交信息、整理暂存区、准备代码审查和仓库管理等场景。
主要能力:提交组织(按功能、层次、类型、依赖分组);提交信息规范(Conventional Commits 格式,含 feat、fix、refactor、perf、docs、style、test、chore、build、ci、revert 等类型,主题行用祈使句、小写开头、不加句号、不超过 50 字符,正文说明是什么与为什么、72 字符换行);分支命名与工作流(type/description-in-kebab-case);合并与变基策略、冲突解决;远程操作与 PR 流程;储藏、标签、bisect、reflog 等进阶技巧;.gitignore 模式与最佳实践清单、反模式清单。
必要用法:提交前先运行 git status 查看暂存文件,识别不同关注点,用 git reset HEAD 取消全部暂存,再按关注点逐组 git add 并分别提交。强制门禁:自问“明天若只需回滚其中一项改动,我能做到吗?”不能则必须拆分提交。常用命令包括 git diff --cached --stat、git add -p、git commit --amend、git rebase -i HEAD~3、git push --force-with-lease 等。
限制与注意:仅修正尚未推送的提交;强制推送需谨慎,只用于自己的分支;避免提交密钥、大二进制文件、无意义信息;不要直接向 main 提交。资料未提供该技能的安装方式、收费、平台支持与效果数据。