用途:这是一份 Git 源代码管理(SCM)技能指南,用于指导遵循现代最佳实践的版本控制操作,覆盖分支策略、提交规范、PR 工作流、冲突解决与团队协作。
主要能力:给出原子提交、Conventional Commits 格式、合并前 rebase 保持线性历史、分支命名 type/ticket-description、PR 小于 400 行、禁止对共享分支强制推送等原则;介绍 Git Flow、GitHub Flow、主干开发三种分支策略及适用条件;列出分支命名类型(feature、fix、chore、docs、refactor、test、hotfix);说明提交类型(feat、fix、docs、style、refactor、test、chore、perf、ci、build、revert)及版本影响;提供 merge 与 rebase 的选择、交互式 rebase 清理、PR 模板与大小分级、冲突解决策略、Git 配置与别名、撤销/暂存/拣选/bisect 等常用操作,以及安全检查清单和反模式。
使用方式:按文档中的命令操作,例如 git status、git log --oneline -5、git branch -vv、git add -p、git rebase -i HEAD~5、git push --force-with-lease、git revert <sha> 等;会话恢复时先检查 .git/MERGE_HEAD、.git/rebase-merge、.git/CHERRY_PICK_HEAD 等状态。
适用场景:需要规范团队 Git 协作、整理提交历史、控制 PR 规模、处理冲突与紧急修复的工程团队。
限制:资料未提供该技能的安装方式、平台支持、收费信息或实际效果数据;具体命令行为以 Git 官方文档为准。