git命令与GitKraken配合实现子分支代码合并到master

本文详细介绍了一种特定场景下的Git分支合并流程,适用于从远程仓库的master分支派生的子分支在本地修改后,如何合并回远程master分支。文章涵盖了分支切换、冲突解决、更改提交及合并请求等关键步骤。

概述

下文叙述的方法适用场景:1.当前分支(sub_branch)由远程仓库的master分支分离而来,并在本地做了修改,现在想将该分支合并到远程仓库的master分支;2.在此之前,其他人已经更新了远程仓库的master分支;3.本人没有远程仓库master节点的增删权限。

明细

1.切换到本地master分支,并用远程仓库的master分支更新其内容

git checkout master
git pull

2.切换到sub_branch分支,与master节点分支合并

git checkout sub_branch
git merge master

3.查看合并冲突信息
第2步中,执行merge命令后,会遇到文件合并错,此时可使用git status命令查看发生变更和冲突的文件。

4.使用GitKraken解决冲突
启动GitKraken软件,打开当前分支所在的本地仓库目录,此时软件界面上会自动报告发生的文件数量和文件名称。点击发生冲突的文件名即可进入冲突处理界面,冲突内容会以带颜色区块显示,点选要保留的内容即可自动加入窗体下方的内容合并区域。确认无误后保存修改即可。用同样的方法处理所有冲突文件。

5.再次执行合并,提交更改到远程仓库的sub_branch分支:

git merge master
git commit -m "替换为您的信息"
git push 

6.申请合并到master分支
登录远程GitLab仓库,导航到sub_branch分支,新建merge request以申请将sub_branch分支合并到master分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值