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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐