git如何合并远程2个分支

git如何合并远程2个分支

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.xml
Auto-merging app/build.gradle
CONFLICT (content): Merge conflict in app/build.gradle
Automatic 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 <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113184.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python使用pip安装/卸载包「建议收藏」

    Python使用pip安装/卸载包「建议收藏」不一定需要专业编辑器,原生Python也能安装包,使用pip就可以了。1、首先确认电脑上已安装的Python有无pip程序。打开Python文件所在的位置,“Scripts”文件夹,查看。2、若无pip,则到官方下载最新版Python安装包,运行安装包,Python会自动升级,升级完毕后再次查看,pip程序已经存在了。Python官方下载地址进入某一个版本的下载页面,根据自己的需要下载…

    2022年10月16日
    3
  • 安卓root权限管理_root权限在哪里设置

    安卓root权限管理_root权限在哪里设置Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x–xsystemsystem41562012-06-3016:12test.apk.代表的是相应的用户/用户组及其他人对此文件的访问权限,与此文件运行起来

    2025年6月28日
    4
  • 如何写 Cover Letter 论文投稿「建议收藏」

    如何写 Cover Letter 论文投稿「建议收藏」论文投稿时一般要求附带一篇“CoverLetter”,好的“CoverLetter”不仅可以使文章锦上添花,更有可能直接决定论文是否被录用。本人切身体会,以已发表论文为例,现将其写法经验归纳如下:Dear Editor,We would like to submit the enclosed manuscript entitled "论文题目", which we wish to be con…

    2022年6月4日
    33
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛「建议收藏」

    【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛「建议收藏」你学的编程语言真的是你想要的吗

    2022年5月23日
    37
  • 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

    图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接(左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Serverversion:5.6.31MySQLCommunityServer(GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连

    2022年6月14日
    25
  • lib文件和dll文件的区别_dll2lib

    lib文件和dll文件的区别_dll2lib一.简介1.1C++两种库文件lib包含了函数所在的dll文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的dll提供,称为动态链接库dynamiclinklibrary。

    2022年8月4日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号