Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1480|回复: 2
打印 上一主题 下一主题

gitlab合并不同分支的(二)种方法 git merge 分支

[复制链接]

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
跳转到指定楼层
楼主
发表于 2023-7-5 11:30:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Qter 于 2023-7-5 13:30 编辑

https://blog.csdn.net/weixin_46022934/article/details/123986516

gitlab分支 git merge(合并)
文章目录
gitlab分支 git merge(合并)
前言
一、第一种gitlab工具合并的方法
二、代码提交进行合并
总结
前言
提示:遇到的问题:以前在公司的开发,多人开发的时候是在统一个 master 上进行开发,提交代码的时候进行 pull ;本次遇到的问题是:在多人协作开发的过程中,怎么在自己的远程分支上进行一种代码合并的方法!!!!!

提示:以下是本篇文章正文内容
主分支(feature-antdv)
开发分支(feature-hongxian-1.3)

一、第一种gitlab工具合并的方法
1.当前所在分支:feature-hongxian-1.3


2. 分支 feature-hongxian-1.3 合并feature-antdv
1.先把eature-antdv拉下来


3. 解决代码冲突(多人开发problem:可能会遇到版本不一致的问题)


4.git commit -m “提交信息”
5.git push
6.通过gitlab进行代码合并

第一步:



第二步:


第三步:



二、代码提交进行合并
主分支(feature-antdv)
开发分支(feature-hongxian-1.3)

1.开发分支:feature-hongxian-1.3
说明:(当前开发的分支)

2.合并的目标分枝,并提交代码
说明:开发代码合并到 feature-antdv
  1. 1. git checkout feature-antdv//切换分支
  2. 2. git pull  //拉取代码 feature-antdv
  3. 3. git merge feature-hongxian-1.3  //合并分支 feature-hongxian-1.3
  4. 4. 解决代码冲突,可以正常运行
  5. 5. git add .
  6. 6. git commit ( --no-verify ) -m "feat:提交信息"  //  --no-verify 跳过eslint检查
复制代码
总结:

在开发中遇到的问题,以及解决方法,分享给大家!!!!!
————————————————
版权声明:本文为CSDN博主「满脑子技术的前端工程师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46022934/article/details/123986516


回复

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
沙发
 楼主| 发表于 2023-7-5 14:41:24 | 只看该作者
本帖最后由 Qter 于 2023-8-2 11:03 编辑

即哪个是目标分支就在那个分支上执行合并操作
如:开发分支test   目标分支master,则执行如下操作
git checkout master
git pull
git merge test    tortoiseGit右键 解决冲突
git add .
git commit -m "提示信息"
回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
板凳
 楼主| 发表于 2024-8-27 10:21:16 | 只看该作者
一、使用merge命令合并分支
1、目标:将dev分支合并到master分支
1.1、首先切换到master分支上
git checkout master
1.2、如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
//不管什么操作,保险起见还是pull
1.3、然后我们把dev分支的代码合并到master上 ,(当前是master分支,准备合并dev的代码过来)
git merge dev
//如果有冲突,手动解决冲突就行。
1.4、然后查看状态
git status

On branch master Your branch is ahead of 'origin/master' by 12 commits.   (use "git push" to publish your >local commits) nothing to
commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上

1.5 执行提交命令
> 最后执行下面提交命令
git push origin master

言程序plus
关注

————————————————

                            本文为博主原创文章,未经博主允许不得转载
                        
原文链接:https://blog.csdn.net/m0_61243965/article/details/133387743
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-25 20:11 , Processed in 0.064721 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表