适配前端/后端完整开发团队(产品、开发、测试、运维),主流工作流:GitFlow / GitHub Flow / GitLab Flow,每条可直接复制发给 AI 生成命令、流程、规范、脚本、冲突处理、CR 流程。
一、团队仓库初始化与规范配置
1. 团队仓库初始化标准模板
我们是多人开发团队,新建Git仓库,输出完整团队标准化初始化流程:全局统一用户名邮箱配置、生成团队通用.gitignore、配置分支保护规则、设置仓库提交校验、创建main/dev基线分支、关联GitLab/GitHub远程,附带团队统一规范注释。
2. 团队统一提交规范(Conventional Commits)
给团队生成可落地的 Conventional Commits 提交规范,区分 feat/fix/hotfix/docs/refactor/test/chore/revert,配套 husky + commitlint 完整安装配置命令,约束全团队提交格式,附带错误提交拦截方案。
3. 团队统一仓库配置模板
生成团队共用git配置:统一pull合并策略、自动设置上游分支、禁用强制推送保护、统一日志展示格式,输出全局git config一键执行脚本。
二、三大主流团队工作流全套生成指令
1. GitFlow 标准企业分支流(多版本、迭代、线上热更)
讲解标准GitFlow团队完整工作流,分支定义:main(生产)、develop(开发)、feature/xxx、release/vx.x.x、hotfix/xxx,输出从需求开发、合并、版本发布、线上紧急修复全流程分步git命令,包含MR/PR合并规范。
2. GitHub Flow(轻量化互联网团队,持续部署)
轻量化团队GitHub Flow工作流,仅main主分支+临时feature分支,需求分支开发、提PR、代码评审、合并后自动部署,输出完整操作流程,适配CI/CD自动发布场景。
3. GitLab Flow(GitLab 企业团队,环境分支)
GitLab Flow团队工作流,main、staging预发、prod生产分支,区分测试环境、预发、线上,多环境同步合并流程,附带MR评审、环境发布操作命令。
三、团队日常开发分支操作指令
1. 需求分支创建、开发、推送流程
多人协作开发需求分支完整流程:基于develop拉取feature分支、本地开发、定期同步主干代码、推送远程分支、创建MR/PR,输出全套git命令,规避代码覆盖冲突。
2. 同步主干代码(解决落后主干大量冲突)
团队多人并行开发,feature分支同步develop主干代码,使用rebase方式合并,分步命令+冲突处理标准流程,规范团队统一使用rebase同步主干,避免污染提交历史。
3. 清理团队废弃分支(本地+远程)
团队项目长期积累大量废弃feature/release分支,编写批量清理脚本:删除本地已合并分支、批量删除远程过期分支、过滤保护分支不删除,附带安全校验步骤。
四、MR/PR 代码评审配套Git指令
1. 提交MR前自查代码规范
团队开发提交MR前自检流程:查看主干最新差异、检查本地未提交代码、统计本次改动文件、检查敏感密钥/大文件、格式化commit日志,输出全套自查git命令。
2. MR评审后修改代码(不新增多余commit)
MR评审提出修改意见,本地修改代码并追加到原有commit,使用git commit --amend / rebase 压缩提交,推送更新分支不产生多余提交记录,完整操作步骤。
3. 对比两个分支完整差异(评审辅助)
提供团队代码评审高频对比命令:对比feature与develop整体差异、按文件筛选改动、查看新增删除代码行数、筛选指定作者提交记录。
五、版本发布 & 热修复 Hotfix 流程
1. 迭代版本 Release 发布流程(GitFlow)
基于develop创建release版本分支,版本号升级、修复发布bug、合并至main与develop、打版本tag、推送标签至远程,完整团队发布操作命令,附带版本号规范。
2. 线上紧急热修复 Hotfix 流程
线上生产环境bug紧急修复流程:从main拉出hotfix分支、修复问题、合并main+develop、同步两个分支、更新版本tag,多人协作避免线上代码冲突。
3. 团队版本标签管理规范
团队语义化版本vX.Y.X打tag规范,创建、推送、删除错误标签、批量查看所有线上版本,输出一键打版本脚本。
六、多人协作冲突标准处理方案
1. 拉取主干产生冲突标准处理流程
多人并行开发,rebase同步主干出现代码冲突,标准化解决流程:逐个解决冲突文件、标记解决、继续rebase、终止rebase回退,给团队统一操作规范。
2. 多人同时修改同一文件冲突规避技巧
团队并行开发冲突预防方案:定时同步主干、拆分大文件、拆分提交粒度,配套git命令,以及冲突后快速定位修改人查看提交记录。
七、代码回滚、撤销、线上故障急救(团队高危操作)
1. 已合并到主干的错误提交安全回滚
主干main/develop合并错误代码,多人协作场景下安全回滚方案(git revert),不删除历史、保留操作记录,可再次合并恢复,完整执行步骤,说明禁止使用reset强制推送主干。
2. 本地未推送提交重置(仅个人分支可用)
区分场景:个人feature分支未推送可重置提交;主干分支严禁reset,分两种场景给出命令,标注团队操作红线。
3. 误删分支、丢失提交找回(团队故障急救)
团队误删远程分支、丢失提交记录,使用git reflog找回代码,完整恢复分支步骤,防止线上代码丢失。
八、储藏、分段提交、子模块团队场景
1. 临时切换分支储藏未完成需求
团队开发中途需要切分支改bug,git stash完整团队使用规范:储藏、区分工作区、命名储藏记录、恢复、清理无用储藏,避免多人共用仓库代码混淆。
2. 精细化分段提交(多人共用大型项目)
大型项目拆分提交,交互式选择代码片段提交,避免一次提交上万行无关代码,方便代码评审,输出交互式add、patch提交命令。
3. 多组件库子模块团队管理
团队多仓库依赖子模块场景:新增、更新、同步、克隆带子模块项目、升级子模块版本,统一团队子模块操作规范。
九、CI/CD 配套 Git 自动化脚本指令
1. 自动打包、判断分支执行发布脚本
编写Shell脚本,自动识别当前分支:develop分支自动部署测试环境、main分支部署生产、feature分支仅打包不发布,校验代码是否有未提交改动,输出可直接接入CI流水线代码。
2. 自动生成CHANGELOG版本更新日志
基于团队commit规范,自动生成CHANGELOG.md,区分feat/fix/hotfix,每次发布自动更新日志,配套一键执行命令。
十、团队Git红线规范 & 报错排错万能指令
1. 团队禁止操作红线说明
列出多人协作绝对禁止的Git操作:禁止直接push -f 推送main/develop、禁止单人大批量合并主干、禁止随意删除远程tag,附带违规后果与替代方案。
2. 团队高频报错统一修复方案
整理团队协作最常见Git报错:push被拒绝、rebase冲突、远程连接失败、分支保护拦截、权限不足、文件锁定,每条给出标准修复步骤,适配多人场景。
十一、通用万能AI提问模板(直接套用)
- 流程生成通用模板
我们是多人开发团队,使用【GitFlow/GitHubFlow/GitLabFlow】,针对【场景】输出标准化团队操作流程,分步可执行git命令,附带团队协作约束、MR/PR规范,规避破坏主干代码的高危操作。
- 规范/配置模板
为公司开发团队生成统一Git规范,包含提交规范、分支命名规范、版本号规范、MR评审规则,配套完整可一键执行的配置脚本。
- 故障急救模板
多人协作项目出现Git问题:【粘贴报错/故障描述】,代码已合并至develop/main主干,给出安全修复方案,不能使用强制重置主干历史的危险操作。
- CI自动化脚本模板
编写可接入GitLab CI/GitHub Actions的自动化脚本,基于分支判断执行发布逻辑,遵循团队Git工作流,增加前置代码校验防止脏代码发布。
补充:团队高频简写速查指令(极简版,直接丢AI)
- 给我一套团队统一git alias快捷命令,包含拉取主干、创建需求分支、压缩提交、一键MR推送,适配Mac/Linux/Windows Git Bash。
- 搭建团队husky提交校验环境,拦截不规范commit、代码lint错误,全项目一键安装配置。
- 统计团队成员月度代码提交量、新增代码行数,输出统计脚本。