git合并

主分支(master):
首先 git pull 和 远程分支master同步

  1. 本地分支 和 远程分支保持一致        

    1.  比如远程现在有 dev 分支 本地还没有dev这个分支,首先应该跟远程分支保持一致。通过:

      1.  git checkout -b dev  // 本地创建并切换到dev分支
        
    2.  本地分支的内容 和 远程分支的内容 同步
      1.     git pull  // 同步代码
        
        可能会报错,错误信息:
        There is no tracking information for the current branch. // 没有当前分支的跟踪信息。
        Please specify which branch you want to merge with. //请指定要与哪个分支合并
        See git-pull(1) for details. // 详细信息请参见git-pull(1)。
        If you wish to set tracking information for this branch you can do so with: // 如果你想为这个分支设置跟踪信息,你可以这样做:
        // 使用这个命令 
        git branch --set-upstream-to=origin/<branch> hhb // 

        图文:

    3. 使用 git branch --set-upstream-to=origin/<branch> hhb 这个命令后

      1. 提示:Branch My' set up to track remote branch My' from' origin // 表示 分支My'设置跟踪远程分支My'从'原点
        就是说 本地分支 My 和 远程分支 My 有了跟踪信息了,但是还没有同步

    4. 继续 git pull 会打开 这个文件,此时什么都不要动,输入 :q 退出,此时 远程分支My 和 本地分支My 就同步了

  2. 以上完成后 本地分支 和 远程分支 就同步了,然后就可以切换到 master 主分支上 合并分支,最后给提交到服务器上。

    1. 切换到主分支:

    2.  git checkout master
    3. 图文:

    4.  合并 要合并的分支 所有的数据就会添加到主分支上(本地就会多一个版本记录),但是远程还没有这个版本记录

      1.  git merge dev // dev === 想要合并的分支名

    5. 现在只需要提交到远程服务器即可,命令:

      1.  git push  // 提交到远程服务器
      2. 图文:

最后本地和远程就同步了,主分支也有子分支的内容了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值