git合并

CodePathfinderX
• 阅读 224

主分支(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 // 

    图文:
    git合并

    1.3 使用 git branch --set-upstream-to=origin/<branch> hhb 这个命令后
    git合并
    提示:Branch My' set up to track remote branch My' from' origin // 表示 分支My'设置跟踪远程分支My'从'原点
    就是说 本地分支 My 和 远程分支 My 有了跟踪信息了,但是还没有同步

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

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

     git checkout master

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

     git merge dev

    图文:
    git合并
    2.3 现在只需要提交到远程服务器即可,命令:

     git push

    图文:
    git合并

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

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Git项目管理使用心得(个人笔记)
Git分支管理模式如下:!(https://oscimg.oschina.net/oscnet/29bc3d558581ef478cac65589db0912e1ff.jpg)(▲独家手绘,转载烦请注明来源)注解:git主要分master、dev这两个分支。1、master分支用于存储线上稳定、可运行、自以为无Bu
Stella981 Stella981
3年前
Github仓库master分支到main分支迁移指南
1概述2020年10月1日后,Github会将所有新建的仓库的默认分支从master修改为main,这就导致了一些旧仓库主分支是master,新仓库主分支是main的问题,这在有时候会带来一些麻烦,因此这里提供一种方案将旧仓库的master分支迁移到main分支。2具体步骤四步:
Stella981 Stella981
3年前
Git Tag的常用方法
0自我理解tag就像是标志一个点,branch是一条线;tag是静态的,branch要向前走;稳定版本备份用tag,新功能多人开发用branch(开发完成后merge到master)1常用命令1.1查看远程分支gitbrancha1.2查看本地分支
Stella981 Stella981
3年前
Git 使用教程—以 GitLab 上的 Django 项目为例
一、代码提交流程1\.clone代码到本地有两个命令,第一个是clonemaster主分支代码,第二个是clone某个branch分支代码。团队项目开发中,我一般是clone别人分支代码进行整合,master主分支代码很少动。gitclonehttp://www.xxx.xxx.git
Stella981 Stella981
3年前
Git fetch
基于远程跟踪分支创建本地分支如果你想基于远程跟踪分支创建本地分支(在本地分支上工作),你可以使用如下命令:gitbranch–track或gitcheckout–trackb,两个命令都可以让你切换到新创建的本地分支。例如你用gitbranchr命令看到一个远程跟踪分支的名称为“origin/refactored”是你所需要的
Stella981 Stella981
3年前
Git获取远程分支
问题:_MycolleagueandIareworkingonthesamerepositorywe'vebrancheditintotwobrancheseachtechnicallyfordifferentprojects,buttheyhavesimilaritiessowe'llsom
Stella981 Stella981
3年前
Git本地分支和远程分支关联
转载:https://blog.csdn.net/cherishhere/article/details/52606884(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fcherishhere%2Farticle%2Fdetails%2F52606884
Stella981 Stella981
3年前
Git详解之三 Git分支(第二部分)
3.3 分支的管理到目前为止,你已经学会了如何创建、合并和删除分支。除此之外,我们还需要学习如何管理分支,在日后的常规工作中会经常用到下面介绍的管理命令。gitbranch 命令不仅仅能创建和删除分支,如果不加任何参数,它会给出当前所有分支的清单:$ git branch iss53  master 
Stella981 Stella981
3年前
GitFlow原理浅析
一、Git优点分布式存储,本地仓库包含了远程仓库的所有内容.安全性高,远程仓库文件丢失了也不怕优秀的分支模型,创建/合并分支非常的方便方便快速,由于代码本地都有存储,所以从远程拉取和分支合并时都非常快捷当分支过多时,如何管理这些分支呢?我们团队采用了GitFlow的模式
可莉 可莉
3年前
16.Github分支管理
创建与合并分支bitcucket:私有的远程仓库服务Github分支管理!(https://oscimg.oschina.net/oscnet/dbbce40c2a29d6abc3f1a78b7e4f204df8d.jpg)(https://www.oschina.net/action/GoToLink?url
Stella981 Stella981
3年前
Git 技巧
在日常开发中,我们经常需要创建新分支,如果希望新分支仅对本人可见,则创建一个本地分支,如果希望在多个成员之间共享,则创建一个远程分支,其他成员可以通过pull或fetch命令拉取远程分支。本文主要讨论远程分支的创建方法。有两种方式可以创建一个远程分支,一是在远程仓库上直接创建,例如我们可以在GitHub或码云的Web界面上创建远程分支;二是在先创建一