git如何合并远程2个分支

举报
lxw1844912514 发表于 2022/03/27 01:59:34 2022/03/27
【摘要】 https://blog.csdn.net/tmacsky/article/details/78795894 1,先检出项目到一个文件夹 git clone 2,你检出的项目默认是master,所以现在要查看远程全部分支 git branch -a * master remotes/origin/HEAD -...

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

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

git clone

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

git branch -a


   
  1. * master
  2. remotes/origin/HEAD -> origin/master
  3. remotes/origin/v1.2
  4. remotes/origin/master
  5. remotes/origin/v1.1
  6. 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
  • 如果报错,基本是冲突了(比如):

   
  1. CONFLICT (content): Merge conflict in app/src/main/AndroidManifest.xml
  2. Auto-merging app/build.gradle
  3. CONFLICT (content): Merge conflict in app/build.gradle
  4. 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,搞定

参考命令:


   
  1. Git鼓励大量使用分支:
  2. 查看分支:git branch
  3. 创建分支:git branch <name>
  4. 切换分支:git checkout <name>
  5. 创建+切换分支:git checkout -b <name>
  6. 合并某分支到当前分支:git merge <name>
  7. 删除分支:git branch -d <name>

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100028061

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。