当别人给你的项目发送合并请求时,作为项目管理员或项目成员,你会在用户控制面板里看到:
补充图
项目合并请求的状态也会发生变化
补充图
作为项目管理员,还会在通知中看到一个新的合并请求通知
补充图
如果此合并请求可以被自动合并
补充可被自动合并按钮图
作为项目管理员或项目成员,你可以
- 自动合并此请求:提交上来的代码自动合并进入指定分支
- 关闭此合并请求:不理会此合并请求。未合并就关闭的请求仍能重新打开
- 增加,编辑或删除此合并请求下的所有评论
- 查看此次合并请求包含了多少提交,及提交内容与当前内容的差异
如果此合并请求不能被自动合并
补充不能自动合并按钮图
在这种情况下,作为项目管理员或项目成员,需要进行线下合并。线下合并的简单步骤:
- 新建test-master分支:
git checkout -b test-master master
- 将合并请求方的代码下载到test-master分支上:
git pull <源git url>
- 进行代码合并:
git checkout master
git merge test-master
git push origin master