将代码合并到主分支的请求。当发起者发起 MR时,系统会自动将该分支或者仓库的代码和主分支的代码合并,如果发现冲突则需要进行解决。

示例:从 feat/1.1.2 分支提 MR 到 feat/1.1.1 分支

  1. 切换到目标分支:git checkout feat/1.1.1
  2. 更新代码:git pull
  3. 切换到源分支:git checkout feat/1.1.2
  4. 运行merge命令查看冲突文件:git merge feat/1.1.1
  5. 解决冲突:按住cmd,点击冲突文件可以跳到冲突代码处,选择更改或保留
  6. 添加更改文件:git add .
  7. 提交代码更改:git commit,这里不输入-m,可以自动保留分支的 merge信息
  8. 推送到远程分支:git push