关于git:git合并

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

  1. 本地分支 和 近程分支保持一致
    1.1 比方近程当初有 dev 分支 本地还没有dev这个分支,首先应该跟近程分支保持一致。通过:

     git checkout -b dev  // 本地创立并切换到dev分支
    

    1.2 本地分支的内容 和 近程分支的内容 同步

        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 // 

    图文:

    1.3 应用 git branch –set-upstream-to=origin/<branch> hhb 这个命令后

    提醒:Branch My’ set up to track remote branch My’ from’ origin // 示意 分支My’设置跟踪近程分支My’从’原点
    就是说 本地分支 My 和 近程分支 My 有了跟踪信息了,然而还没有同步

    1.4 持续 git pull 会关上 这个文件,此时什么都不要动,输出 :q 退出,此时 近程分支My 和 本地分支My 就同步了。

  2. 以上实现后 本地分支 和 近程分支 就同步了,而后就能够切换到 master 主分支上 合并分支,最初给提交到服务器上。
    2.1 切换到主分支:

     git checkout master

    图文:

    2.2 合并 要合并的分支 所有的数据就会增加到主分支上(本地就会多一个版本记录),然而近程还没有这个版本记录

     git merge dev

    图文:

    2.3 当初只须要提交到近程服务器即可,命令:

     git push

    图文:

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

评论

发表回复

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

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理