Git分支详解参考:
https://blog.csdn.net/su1573/article/details/91988523


1、 切换分支

1)在idea页面右下角点击分支名


2)在git 分支选择框中选择项目一步步选择需要的分支

这里先演示切换到master主干分支,点击Checkout切换


3)切换master主干分支成功



2、合并分支

1)master合并bug001分支

2.1.1. 拉取分支步骤:在项目上右键,Git -> Repository -> Pull


2.1.2. 在更新代码的时候,选择001分支代码,合并到当前分支master,点击Pull


2.1.3. 更新结果,显示37个文件已更新


2.1.4. 从001分支更新代码到当前分支master后,已存到本地仓库,因此需要把本地仓库完整的master分支代码Push到远程分支master分支;Git -> Repository -> Push


2.1.5. 点击Push后,出现详细的推送说明,点击Push


2)develop合并master分支

2.2.1 切换develop分支,原则上develop分支的代码必须和master主干保持一致


2.2.2. 拉取分支步骤:在项目名上右键,Git -> Repository -> Pull,参考2.1.1
先更新远程develop分支到本地,看看有没有需要更新的代码,有的话直接更新


2.2.3. 显示 no items,说明没有需要更新的代码


2.2.4 master分支已经最新的,因此需要把master分支代码合并到develop分支
Git -> Repository -> Pull,选择master分支代码,合并到当前分支develop,点击Pull

更新结果为37文件


2.2.5. 把本地仓库develop分支的代码提交到远程分支develop;Git -> Repository -> Push

显示Push成功


3)Hebei合并develop分支

2.3.1. 切换Hebei分支

切换成功


2.3.2 更新本分支代码,拉取分支步骤:在项目名上右键,Git -> Repository -> Pull,参考2.1.1



2.3.3 合并develop分支代码到当前分支hebei; Git -> Repository -> Pull


2.3.4. 更新时出现冲突文件(20200604 更新,内容是最新的,和上面develop分支内容已不一致)
解决冲突:
选中文件,点击右侧的Merge…


2.3.5. 冲突文件界面解释
冲突文件界面,分为三个部分,最左侧是本地代码中间是解决冲突后的最终结果文件最右侧是远程分支的代码
通过比较文件内容,合并需要的代码到中间的位置,最后点击Apply就完成了

解决步骤如下:





更新后的结果为5个文件,其中包含一个解决冲突后的文件


2.3.6. 因为在合并develop分支代码到当前分支hebei 时出现冲突,并且解决冲突后,需要先把代码提交到本地仓库,再把本地仓库的代码提交到远程分支。

右击项目名:
Git-> Commit Directory…

填写适当地 提交信息,然后点击Commit and Push

Commit and Push解释:
先把本地代码提交到了本地仓库,然后等待片刻会自动弹出Push的窗口,再把本地仓库代码推到远程


2.3.7 查看提交信息,然后点击Push,即可把代码提交到远程分支。


author:su1573
鄙人记录生活点滴,学习并分享,请多指教!!!
如需交流,请联系 sph1573@163.com,鄙人看到会及时回复

idea+git合并分支解决冲突及详解步骤相关推荐

  1. git 主干修改合并到分支_idea+git合并分支解决冲突及详解步骤

    Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git ...

  2. idea+git合并分支解决冲突及详解

    1.什么是冲突 冲突是指当你在提交或者更新代码时被合并的文件与当前文件不一致.读起来有点绕,结合下面的案例理解. 从上面对冲突的定义来看,冲突时发生在同一个文件上的. 2.生产上冲突的场景 常见冲突的 ...

  3. idea操作git时 合并分支+解决冲突

    总结一.IDEA使用Git合并到Master分支&冲突解决步骤 1.合并基本步骤 首先切换到master分支 在要合并的分支上右键 Merge into current 合并成功后,再选择Pu ...

  4. git合并分支产生冲突解决方案

    产生冲突 冲突产生的表现: 后面状态为 MERGING 冲突产生的原因: 合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改. Git 无法替 我们决定使用哪一个.必须人为决定新代码内容 ...

  5. git merge合并分支解决冲突

    Question:                                                                                           ...

  6. git合并分支后,删除分支_使用git删除合并的分支

    git合并分支后,删除分支 It's common courtesy to keep your git branch list clean, especially when colleagues ne ...

  7. git合并分支时如何解决冲突

    在项目开发过程,我们合并分支时经常会碰到冲突的问题,下面通过一个简单的例子演示下冲突是如何产生的以及如何去解决冲突. 1.冲突的产生 1.1.主干分支代码 在主干分支有两个文件 main.cpp #i ...

  8. 解决git合并分支时 报merging

    merging出现代表代码合并时出现的冲突* git reset --hard head --冲突时,代码使用本地的 git reset --hard 合并分支名 --冲突时 代码使用合并分支的 如果 ...

  9. git命令及git合并分支进行多人协作

    git命令及git合并分支进行多人协作 git命令大全 git的工作区.暂存区.本地仓库和远程仓库 git常用命令 git revert 和 git reset的区别 修改默认分支 合并分支 Git分 ...

最新文章

  1. 免费!!3天,吃透JVM!(限时领)
  2. 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...
  3. c# 窗口句柄问题 。
  4. 论文赏析[TACL19]生成模型还在用自左向右的顺序?这篇论文教你如何自动推测最佳生成顺序
  5. linux python pymssql,如何在UbuntuLinux上将pymssql安装到Python3.4而不是2.7?
  6. springboot-注解汇总
  7. mysql免费版稳定吗_mysql免费版好用么
  8. Keras中文文档 评估标准Metrics
  9. 二维数组与数组指针详解
  10. C# 版 EXE捆绑器
  11. 苹果9L0-403测试对于被选入苹果认证支持专家(ACSP)10.6名称
  12. idea-2017破解教程
  13. Android Palette 提取图片的主色调
  14. android手机是否root,已经2017年了,安卓手机还需要Root吗?
  15. 篇1:如何为FPGA选择合适的电源管理方案
  16. vue使用xlsx导出excel
  17. 发现网站被劫持该怎么办?网站域名劫持如何有效预防
  18. tlias 教学过程_构建科学的“教学评价体系”,传智专修学院拉近教师与学生的距离...
  19. 复旦黄萱菁:顶会也喜欢“搞事情”文章,提示学习等已成为NLP领域的研究重点...
  20. python绘制蚊香形_python之turtle画蚊香

热门文章

  1. 中国SaaS产业越来越确定了
  2. match 和 search 和 indexOf 查找及 正则表达式的 exec 和 test 用法
  3. 米家空气净化器4lite怎么样
  4. c语言c4996scanf,编译C出现warning C4996: \’scanf\’:……解决方案
  5. 计算机r代表什么意思,R.I.P是什么意思?R.I.P是网络用语吗?
  6. 【C++初阶7-string实现】xxx坐享其成,xxx苦不堪言
  7. 鸿蒙系统的条纹怎么回事,鸿蒙手机系统体验
  8. PyCharm配置国内镜像源
  9. 雾霾天都可以收听收看的《中国女性网民研究报告》线上发布会!
  10. 如何使计算机内存优化,系统内存不足怎么办 电脑内存怎么优化