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

 

 

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

 

  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将分支合并到主分支master,可以使用以下步骤: 1. 首先,确保你在本地的分支上进行了所有必要的更改和提交。 2. 然后,切换到主分支master上:`git checkout master` 3. 接下来,使用以下命令将分支合并到主分支上:`git merge 分支名` 4. 如果出现冲突,需要手动解决冲突并提交更改。 5. 最后,将更改推送到远程主分支上:`git push origin master` 这样就完成了将分支合并到主分支master操作。 ### 回答2: 在使用Git进行项目开发时,通常会先在master分支上创建一个初始版本,之后在该分支下进行开发和更新。当需要新增某些功能或修复一些问题时,一般会在master分支下创建一个新的分支,用于开发或解决问题。而这个新的分支就是我们所说的“分支”。 当我们在分支上进行开发和修改时,master分支可能也在同时进行更新。那么在分支开发完成后,我们就需要将这些修改合并master分支上,以便将所有新的功能和更改都集成到主代码库中。 在进行分支合并时,我们首先需要确保我们正处于本地分支中。如果现在在master分支下,我们需要使用git checkout命令切换到相应的分支。然后,我们使用git merge命令将这个分支合并master分支中。在合并过程中,如果出现冲突,则需要手动解决这些冲突。当所有冲突都已解决后,我们可以再次使用git add和git commit命令来提交这些更改到master分支中。 此外,在处理分支合并时,我们还需要进行代码检查和测试,以确保没有引入新的问题并保持代码质量。如果合并的分支包含很多复杂的更改或有很多分支,我们还需要谨慎处理合并的顺序,并确保遵守Git项目管理的最佳实践。这样,我们就可以成功地将分支合并master分支中,并将所有新的功能和更改整合到主代码库中。 ### 回答3: 首先,我们需要了解什么是GitGit是一个分布式版本控制系统,可以帮助我们管理代码的历史记录、协作开发等等。在Git中,每个项目都有一个本地仓库和一个远程仓库。我们通常会在本地仓库中开辟不同的分支来进行开发,然后再将修改合并到主分支上(通常是master分支)。 为了合并分支master,我们需要执行以下步骤: 1. 在本地机器上切换到master分支:我们可以使用git checkout命令来切换到master分支,例如git checkout master。 2. 拉取最新的代码:我们需要确保我们的本地master分支已经是最新的版本,我们可以使用git fetch命令获得最新的代码。这个命令只是将最新的代码下载到本地,但并不会覆盖我们的本地修改。 3. 合并分支master:现在我们需要将我们的分支代码合并到主分支上。我们可以使用git merge命令,在master分支上执行如下命令:git merge 分支名。这个命令会将分支代码合并到主分支上,并且存在冲突时需要解决冲突。 4. 推送代码到远程仓库:我们已经将分支代码合并master分支上了,但是我们的代码还只是在本地仓库里面。为了让别人也能够看到我们的代码,我们需要使用git push将代码推送到远程仓库。我们可以使用如下命令:git push origin master,这个命令会将本地master分支的代码推送到远程仓库中的master分支。 总结一下,合并分支master的步骤主要包括切换到master分支、拉取最新代码、合并分支master、推送代码到远程仓库这几个主要步骤。如果我们需要将代码合并到其他分支上,也可以按照类似的步骤操作,只需要把master分支换成需要合并到的目标分支即可。Git是一个非常强大的工具,熟练掌握它可以帮助我们更高效地进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值