git命令合并代码-可以戳这里~
创建合并请求
将master 合并到 develop
提交合并请求
这个页面主要作用,查看本次合并,改动的文件。
没有问题 点击 提交合并按钮
合并有冲突
1、正常没有冲突直接点击 merge 按钮就可以了
2、这次合并有冲突,我们可以看到 merge 按钮不可点击。
本地解决冲突
打开终端 git branch
本地有 master、develop 两个分支,本次合并的案例,便是 以 master 合并到 develop 。
// 该命令执行后,不会将拉取的分支的最新代码合并到当前分支,仅仅是拉取/下载下来到本地仓库中
git fetch
// 将master 更新到 最新版本
git pull origin master
//将develop 更新到 最新版本
git checkout develop
git pull origin develop
// 我们希望将 master 合并到 develop ,执行一下命令 //–no-ff 在这的作用是禁止快进式合并。
git merge --no-ff master
这里提示 index.html 有冲突
打开项目,果然index.html 有冲突
解决冲突后,执行一下命令
// 查看变动的文件
git status
// 保存本次修改
git add .
git commit -m "修改 bug"//提交到远程
git push origin develop
刷新 gitlab,提示已经合并成功了
commits 已经有了新记录
已经是修改后的最新代码了。
将develop 合并到master
将develop 合并到master,我们发现就不会有其他冲突了
版权归原作者 拿回忆下酒 所有, 如有侵权,请联系我们删除。