用途:该技能用于指导 AI 智能体在团队 Git 开发中开展协作,覆盖拉取请求(PR)流程、merge 与 rebase 策略、冲突解决以及代码评审实践。
主要能力与内容:
- 分支工作流策略:功能分支工作流(推荐)、主干开发(短生命周期分支)、发布分支工作流,分别给出适用场景。
- PR 流程:创建 PR、编写描述模板(Summary、Changes、Testing、Checklist、Closes #编号)、回应评审反馈(应新增提交而非 amend/强推)、合并前 squash。
- 合并策略对比:merge(保留完整历史,git merge --no-ff)、rebase(线性历史,git rebase origin/main)、squash(合并为单一提交,git merge --squash 或 gh pr merge --squash),并给出选择决策树。
- 冲突解决:通过频繁 rebase 预防冲突;解决步骤为 git status 查看、编辑冲突标记、git add、git rebase --continue,之后用 git push --force-with-lease 推送;提供多策略与复杂冲突合并示例。
- 代码评审:作者提交前自检(git diff、测试、lint、检查调试代码)、PR 体积建议(约 5-10 文件、100-300 行),评审者检查清单,以及分支保护规则建议(必需评审、状态检查、线性历史、禁止强推与删除)。
- 常见工作流:标准功能开发、热修复(hotfix)、多人协作同一功能(子分支 + 指定 --base)。
必要命令(保持原样):git switch -c feature/name、git rebase origin/main、git push --force-with-lease、gh pr create、gh pr merge --squash、git branch -d feature/name。
限制:资料仅涉及 Git 与 GitHub CLI 协作流程,未提供安装方式、收费或价格、支持平台、与其他工具集成及效果保证等信息。