博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git如何合并远程2个分支
阅读量:6519 次
发布时间:2019-06-24

本文共 1110 字,大约阅读时间需要 3 分钟。

https://blog.csdn.net/tmacsky/article/details/78795894

1,先检出项目到一个文件夹

git clone

2,你检出的项目默认是master,所以现在要查看远程全部分支

git branch -a

* master  remotes/origin/HEAD -> origin/master  remotes/origin/v1.2  remotes/origin/master  remotes/origin/v1.1  remotes/origin/v1.0

 

3,切换分支

比如同时有三个人开发,1.2最早是基于1.0,但是由于项目未发布,1.0,1.1,1.2全部都在同时开发,现在想把1.0已经增加的功能先合并到1.2;

  • 此时的步骤:check 1.2和1.0

git checkout v1.0

git checkout v1.2

  • 然后再v1.2的分支基础上执行merge

git merge v1.0

  • 如果没有报错,那就直接提交代码git push origin v1.2
  • 如果报错,基本是冲突了(比如):
CONFLICT (content): Merge conflict in app/src/main/AndroidManifest.xmlAuto-merging app/build.gradleCONFLICT (content): Merge conflict in app/build.gradleAutomatic merge failed; fix conflicts and then commit the result.

 

  • 你需要去到提示的文件里把git自动标注的版本冲突注释掉,看你具体需要的功能进行删减

  • 然后把冲突的文件git add,和commit

    ,比如你有2个冲突文件,多文件add的时候直接空格隔开

git add app/src/main/AndroidManifest.xml app/build.gradle
  • 1

最后再commit

git commit -m "解决2个分支之间的冲突"
  • 1

4,提交代码

git push origin v1.2

5,搞定

参考命令:

Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
你可能感兴趣的文章
新型智慧城市:构建“互联网+”新生活
查看>>
Meerkat倒下想到的:社交巨头的后院不容置喙
查看>>
韩企全球首造72层3D NAND芯片 下半年或量产
查看>>
《R语言编程艺术》——1.4 R语言中一些重要的数据结构
查看>>
旧金山运输系统攻击者威胁将公布消费者和职工个人数据
查看>>
如何让你的手机比别人最先升级到 Android L
查看>>
阿里云开源编程马拉松入围项目
查看>>
《OSPF和IS-IS详解》一第6章 链路状态数据库同步6.1 OSPF数据库同步
查看>>
Mozilla 开源支持计划:首批捐助 7 开源项目 50 万美元
查看>>
《Photoshop混合模式深度剖析》目录—导读
查看>>
《为iPad而设计:打造畅销App》——抓住iPad的核心用法
查看>>
《Arduino家居安全系统构建实战》——1.7 小结
查看>>
华尔街宫斗戏升温:银行巨头和纽交所争夺交易数据所有权
查看>>
《精通自动化测试框架设计》—第2章 2.6节使用数据库
查看>>
《网站性能监测与优化》一2.4 软件服务应用网站
查看>>
《HTML5 开发实例大全》——1.26 使用鼠标光标拖动网页中的文字
查看>>
【JSP开发】有关session的一些重要的知识点
查看>>
生产库中遇到mysql的子查询
查看>>
redis debug命令详解
查看>>
阿里P6Java工程师的学习经历自述,希望新人少走弯路
查看>>