前言
企业开发不是自己写demo,是多人并行开发、合并代码、版本管理、迭代上线。
本篇为整套62篇终极封笔终章,零基础吃透企业标准Git工作流,入职直接上手团队开发,零事故、零报错。
不会Git团队协作 = 无法入职上班。
一、企业标准分支规范(必背)
企业统一四套分支,绝对不乱建分支:
-
main / master:线上稳定分支,永远不直接提交代码,只合并
-
develop:开发主分支,所有功能合并到这里
-
feature-xxx:个人功能分支,每个人开发自己的功能
-
hotfix-xxx:线上紧急Bug修复分支
二、完整团队开发流程(标准上班流程)
1. 拉取最新开发分支
git checkout develop git pull
2. 新建个人功能分支
git checkout -b feature-login
3. 本地开发、提交代码
git add . git commit -m "feat: 完成登录页面开发"
4. 开发完成,拉取最新代码(防冲突)
git pull origin develop
5. 推送远程分支、提PR/MR
git push origin feature-login
在仓库后台提交合并请求,代码评审后合并到 develop
6. 版本迭代完成,合并上线
develop 测试通过后合并到 main 分支,打包上线
三、Commit提交规范(企业强制)
-
feat:新增功能
-
fix:修复Bug
-
style:样式调整
-
refactor:代码重构
-
docs:文档修改
-
perf:性能优化
四、代码冲突完美解决(上班最常用)
冲突原因:多人修改同一文件同一行代码。
解决步骤:
-
git pull 拉取最新代码,自动标记冲突文件
-
打开文件,手动保留自己和他人的有效代码
-
删除冲突标记符号 <<< ===== >>>
-
重新 add、commit、push
五、常用救命Git命令(必备)
-
git stash:暂存当前修改,临时保存切换分支
-
git stash pop:恢复暂存代码
-
git reset:回退版本、撤销提交
-
git checkout 文件名:撤销本地修改
-
git log:查看提交记录
六、线上Bug热修复流程
-
基于main拉取 hotfix 分支
-
修复线上Bug
-
合并回 main 和 develop
-
保证线上修复、开发环境同步更新
七、面试&上岗满分话术
熟悉企业Git工作流,掌握多分支管理、功能分支开发、代码合并、冲突解决、版本回退、热修复流程,严格遵循规范提交,能够独立参与多人团队协作开发,保证代码版本稳定、迭代有序。