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
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐