• git如何合并远程2个分支


    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的时候直接空格隔开
      1. git add app/src/main/AndroidManifest.xml app/build.gradle

    最后再commit

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

    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>
    ---------------------
    作者:Ares Long
    来源:CSDN
    原文:https://blog.csdn.net/tmacsky/article/details/78795894

  • 相关阅读:
    【BZOJ1046】上升序列(动态规划,贪心)
    【BZOJ1052】覆盖问题(贪心)
    【BZOJ3293】分金币(贪心)
    【BZOJ1045】糖果传递(贪心)
    【BZOJ1029】建筑抢修(贪心)
    【BZOJ3534】重建(矩阵树定理)
    【BZOJ2654】Tree(凸优化,最小生成树)
    【CF125E】MST Company(凸优化,最小生成树)
    【BZOJ4027】兔子与樱花(贪心)
    【UOJ#80】二分图最大权匹配(KM)
  • 原文地址:https://www.cnblogs.com/personblog/p/11240422.html
Copyright © 2020-2023  润新知