git 合并分支到master 上详细步骤(指令加IDEA操作)

本文详细介绍了如何使用Git进行分支管理,包括创建、切换分支,推送分支到远程仓库,以及分支合并的具体步骤。通过实例演示了如何解决分支合并时的冲突问题。

 

 

(前提,熟悉git基本原理,以及基本命令)

本博客主要记录下自己在使用git期间的一些问题,主要是创建分支,切换分支,推送分支到远程仓库,以及分支合并

(1)从自己github 上克隆一个项目(原项目只有master分支)

git branch 查看当前分支,git branch -v 查看本地所有分支

git branch -a 查看所有分支 ,git branch -r 查看所有远程分支

(2)创建两个分支v1 ,v2,并切换分支

git branch 分支名    (创建分支)

git checkout 分支名   (切换分支)

(3)将分支推送到远程仓库  , 并将本地分支与远程分支建立关联

git push origin 分支名称,输入用户名密码即可

git branch --set-upstream-to origin/v2 v2

查看github 可以发现多了两个分支

(4)在分支v1 新建controller ,在分支2上新建service ,然后合并到master上

v1:

v2:

切换分支到master,先合并v1 代码(两步)

(1)合并分支  git merge "v1"

(2)提交代码  git push origin ,然后输入用户名密码即可

  

合并v2 代码一样.......

查看github master代码发现 v1已经被合并进来了

对于多个分支同时改变一个文件的合并

例如,master ,v1 ,v2 ,同时修改了application.properties 文件

这时想要把分支v1,v2 合并到master 上,这里采用IDEA 操作

首先切换到master 分支

先合并v1 分支,选中v1  merge 

解决冲突,点击merge

 

这样分支v1 就合并到master 上了,分支v2 合并过程一样

最后push 到远程master 上

在github 上查看master 发现已经合并了

 

指令合并以v1 为例

先提交v1修改内容,push到远程v1

git add .

git commit -m "指令操作"

git push -u origin v1

然后我们要把dev分支的代码合并到master分支上 该如何?
首先切换到master分支上

git checkout master

如果是多人开发的话 需要把远程master上的代码pull下来

git pull origin master

然后我们把v1分支的代码合并到master上

git merge v1

报错了:Auto-merging src/main/resources/application.properties
CONFLICT (content): Merge conflict in src/main/resources/application.properties
Automatic merge failed; fix conflicts and then commit the result

这时需要手动解决下冲突。然后再次提交这个文件,删除乱码的,保留合并需要的

git add .

git commit -m "解决冲突"

最后push 到远程master 上

git push origin master

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值