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)
上一篇 2021年10月22日 下午10:00
下一篇 2021年10月22日 下午11:00


相关推荐

  • 什么软件可以更换手机ip地址「建议收藏」

    什么软件可以更换手机ip地址「建议收藏」这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Mar

    2022年6月17日
    31
  • jps查看java进程(进程的等待状态)

    列出PID和Java主类名jps2017Bootstrap2576Jps列出pid和java完整主类名jps-l2017org.apache.catalina.startup.Bootstrap2612sun.tools.jps.Jps列出pid、主类全称和应用程序参数jps-lm2017org.apache.catalina.startup.Boots…

    2022年4月13日
    62
  • 最长递增子序列LIS的O(nlogn)的求法

    最长递增子序列LIS的O(nlogn)的求法最长递增子序列(LongestIncreasingSubsequence)是指n个数的序列的最长单调递增子序列。比如,A=[1,3,6,7,9,4,10,5,6]的LIS是1367910。我们现在希望编程求出一个给定的数组,我们能得到LIS的长度。关于LIS的求法使用DP算法的文章也很多,时间复杂度是O(n2),这里,我们介绍一个只需要不到15行的Python代码或者Java代

    2022年5月1日
    43
  • 网站访问人数太多,怎么才能进入_网址挖掘

    网站访问人数太多,怎么才能进入_网址挖掘老规矩,先上代码:#coding=utf-8importosimportrequestsimporttimefromPILimportImagefromioimportBytesIOfromlxmlimportetree#先定义一个opener函数:defopen_mn_web(url):try:headers=…

    2025年7月5日
    5
  • 一个简单的微信小程序支付demo

    一个简单的微信小程序支付demo一个简单的微信小程序支付 demo wxml buttonbindta payment 支付 0 01js 在这里演示支付的过程 获取 openid 不做解释 payment function varthat this console log openid app globalData openid buttonbindta payment

    2026年3月17日
    3
  • 快速排序法——quicksort in java

    快速排序法——quicksort in java

    2021年5月12日
    126

发表回复

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

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