当前位置:   article > 正文

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

git 合入到master

 

 

(前提,熟悉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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/479445
推荐阅读
相关标签
  

闽ICP备14008679号