以 master 合并到 develop为例
一、创建合并请求
二、提交合并请求
这个页面主要作用,查看本次合并,改动的文件。
没有问题 点击 提交合并按钮
三、合并有冲突
1、正常没有冲突直接点击 merge 按钮就可以了
2、这次合并有冲突,我们可以看到 merge 按钮不可点击。
四、本地解决冲突
打开终端 git branch
本地有 master、develop 两个分支,本次合并的案例,便是 以 master 合并到 develop
1.git fetch //拉取远程仓库所有分支
2.git checkout master //切换到master
3.git pull origin master //将master更新到最新版本
4.git checkout develop //切换到develop分支
5.git pull origin develop //将develop 更新到最新版本
6.git merge --no-ff master //将 master 合并到 develop(–no-ff 在这的作用是禁止快进式合并)
这里提示 index.html 有冲突
解决冲突后,执行一下命令
// 查看变动的文件
git status
// 保存本次修改
git add .
git commit -m "修改 bug"
//提交到远程
git push origin develop
刷新 gitlab,提示已经合并成功了
commits 已经有了新记录
已经是修改后的最新代码了。