1. 每次新增功能,要基于master分支创建新分支
- git操作:确认当前处于master分支, git checkout -b 【新分支名】
2. 在网站上发起MR
- 在新分支修改完代码后,在请求合并页面,点击“新建”发起MR流程;源分支即新建的分支,目标分支为master分支
3. MR评审要求
- 需要自验材料:视频或图片 + 测试链接
- 尽量保持 一个功能一次commit;合并commit可通过rebase命令实现:
- git rebase -i 【commit ID】(rebase到要合并的commit之前)
- 在rebase editor 1中,将除首行外的pick改为s,表示合并
- 在rebase editor 2中,删除多余的commit信息
4. MR时冲突处理
- 从master分支重新拉新分支
- 用cherry-pick获取原来的提交内容: git cherry-pick 【commit ID】
- git push origin HEAD:【MR源分支】 -f
本文详细介绍了使用Git进行分支管理的流程,包括从master分支创建新分支、发起合并请求(MR)、MR评审标准及冲突处理。在MR评审中,要求提供视频或图片验证,保持单次commit纯净,并通过rebase命令合并commit。当出现冲突时,需从master拉取新分支,使用cherry-pick获取原提交内容并强制推送更新。
1万+

被折叠的 条评论
为什么被折叠?



