用途:提供一致的 Git 操作规范、恢复模式与安全实践,减少误操作带来的损失。
主要能力:
- 提交信息约定:采用 type(scope): brief description 格式,类型包括 feat、fix、refactor、docs、chore、test、style。
- 风险操作前检查点:先执行 git add -A; git commit -m "checkpoint: before [risky thing]",必要时用 git tag 打标签。
- 恢复模式:撤销最近提交保留改动用 git reset --soft HEAD~1;恢复单文件用 git checkout HEAD -- path/to/file;恢复文件夹用 git checkout HEAD -- .github/;硬重置用 git reset --hard HEAD、git reset --hard origin/main 或 git reset --hard <tag-name>;用 git log --oneline -20 查找最近良好提交。
- 分支策略:main 始终可部署,功能分支命名如 feature/short-description、fix/issue-number、release/v3.7.0,合并后删除分支。
- 冲突解决:先 git pull --rebase origin main,冲突解决后 git add . 与 git rebase --continue,卡住时 git rebase --abort。
- 暂存:git stash、git stash pop、git stash list、git stash drop。
- 反模式:禁止在共享分支 git push --force、提交密钥、巨型无关提交、模糊信息。
使用方式:按上述命令与约定执行日常 Git 操作。
限制:资料提示 Git 核心稳定,但 GitHub 功能会演进,需在 GitHub CLI 大版本更新、Actions runner 变化、新 git 功能或 Copilot CLI 集成时刷新;最后验证时间为 2026 年 2 月(Git 2.45+、GitHub CLI 2.x)。其余细节暂未提供。