github merge request(MR)流程说明
1. 每次新增功能,要基于master分支创建新分支git操作:确认当前处于master分支, git checkout -b 【新分支名】2. 在网站上发起MR在新分支修改完代码后,在请求合并页面,点击“新建”发起MR流程;源分支即新建的分支,目标分支为master分支3. MR评审要求需要自验材料:视频或图片 + 测试链接尽量保持 一个功能一次commit;合并commit可通过rebase命
·
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
更多推荐
所有评论(0)