)
目录团队 Git 协作完整教程企业级标准流程一、团队协作的核心原则必须遵守二、团队使用的标准分支模型Git Flow三、团队协作完整流程一步一步跟着做第 1 步项目管理员创建远程仓库第 2 步团队成员克隆项目第一次第 3 步所有成员切换到开发主分支四、开发新功能的标准流程每个人都这样做1. 从 develop 创建自己的功能分支2. 在自己分支上写代码、提交3. 每天同步 develop 最新代码避免冲突4. 功能完成 → 推送到远程5. 提交合并请求MR / PR6. 组长 / 同事审核代码 → 通过 → 合并五、修复 BUG 的流程六、版本发布上线流程七、团队协作最重要的 5 条规则八、冲突怎么办团队最害怕的问题冲突原因解决方法超级简单九、团队 Git 提交注释规范必须统一十、团队每天的工作流复制照着做十一、我给你总结最精简的一句话主分支不写代码每人一条功能分支每天同步完成提交合并。团队 Git 协作完整教程企业级标准流程你只要照着做多人开发永远不乱、不冲突、不丢代码我用最简单、最落地、可直接执行的方式讲清楚适用于你们的 Qt 企业项目。一、团队协作的核心原则必须遵守永远不在 master 上直接写代码每个人都有自己的功能分支每天拉取最新代码避免冲突提交必须写清楚注释合并代码必须经过审核MR/PR不提交编译文件、不提交个人配置二、团队使用的标准分支模型Git Flow你们团队统一用这套最稳定、最通用表格分支名称作用权限master线上正式版本最稳定管理员develop开发主分支每日集成所有人feature/xxx功能开发分支每个人一条开发者fix/xxxBUG 修复分支开发者release/xxx发布版本分支管理员三、团队协作完整流程一步一步跟着做第 1 步项目管理员创建远程仓库在Gitee / GitHub / GitLab创建仓库上传初始化代码邀请团队成员加入第 2 步团队成员克隆项目第一次bash运行git clone 仓库地址 cd QtEnterprise第 3 步所有成员切换到开发主分支bash运行git checkout develop git pull origin develop四、开发新功能的标准流程每个人都这样做1. 从 develop 创建自己的功能分支bash运行git checkout develop git pull git checkout -b feature/你的名字-功能名例子bash运行git checkout -b feature/zhangsan-ui git checkout -b feature/lisi-database2. 在自己分支上写代码、提交bash运行git add . git commit -m feat: 完成登录界面3. 每天同步 develop 最新代码避免冲突bash运行git checkout develop git pull git checkout feature/xxx git merge develop4. 功能完成 → 推送到远程bash运行git push origin feature/xxx5.提交合并请求MR / PR在 Gitee/GitHub 网页点Create Pull Request→ 合并到develop6. 组长 / 同事审核代码→ 通过 → 合并五、修复 BUG 的流程bash运行git checkout develop git pull git checkout -b fix/登录失败改完后bash运行git add . git commit -m fix: 修复密码错误问题 git push origin fix/登录失败提交 MR → 合并到 develop六、版本发布上线流程bash运行git checkout develop git pull git checkout -b release/v1.0.0测试 → 修复小问题 → 合并到master和developbash运行git checkout master git merge release/v1.0.0 git push git checkout develop git merge release/v1.0.0 git push七、团队协作最重要的 5 条规则一个功能一个分支分支命名必须规范每天至少拉取一次 develop不提交无用文件.gitignore提交注释必须清晰八、冲突怎么办团队最害怕的问题冲突原因两个人修改了同一个文件的同一行解决方法超级简单拉代码时提示冲突打开冲突文件看到plaintext HEAD 你的代码 别人的代码 保留正确的删除错误的删掉符号保存提交bash运行git add . git commit -m merge: 解决冲突九、团队 Git 提交注释规范必须统一plaintextfeat: 新增功能 fix: 修复BUG docs: 修改文档 style: 格式化代码 refactor: 重构代码 chore: 构建/配置/脚本例子plaintextgit commit -m feat: 添加数据库连接池 git commit -m fix: 修复UI界面崩溃问题十、团队每天的工作流复制照着做bash运行1. 早上拉代码 git checkout develop git pull 2. 切换到自己的分支 git checkout feature/xxx 3. 同步最新代码 git merge develop 4. 写代码 5. 提交 git add . git commit -m feat: xxx git push十一、我给你总结最精简的一句话主分支不写代码每人一条功能分支每天同步完成提交合并。