美文网首页
Git 合并远程分支?

Git 合并远程分支?

作者: michael_jia | 来源:发表于2016-09-28 21:26 被阅读1733次

Git 分布式支持的很好,我们可以同时和多个远程库保持联系;既然同时和多库保持联系,那么你就要对多个远程库的同步保持一个敏锐的意识。
虽然看起来很简单的一句话,但对于已经习惯了 svn 这种中心控制型代码管理模式的程序员来说,是有些挑战的;对多线联系感觉困扰的情况,估计和缺乏自治传统的文化或许也有些关系;

应用场景
soho作为一个控制中心,在3和236之间做同步
  • A 可能会提交;
  • B 可能会提交;
  • soho 通常会提交;
有了分叉(diverged)
origin 和 prod 分叉了
  • 产生分叉的机理不明(或许和 rebase 有关?);
  • 希望 origin 和 prod 保持一致;
合并远程分支
git 合并
  • 合并 prod/master
    origin 是通常的源码库,希望将 prod 上的修改合并过来;
  • 做法
git pull prod master
git pull
git merge prod/master
git push
git push prod master:master

或许可以简单地说,将 prod 和 origin 两者上的变化加载到 soho 本地融合起来,然后再分别推送到远程;

You can also explicitly tell git pull what remote branch to pull (as it mentions in the error message):
git pull <remote-name> <remote-branch>, or git pull <repository> <refspec>
Be careful with this, however: if you are on a different branch and do an explicit pull, the refspec you pull will be merged into the branch you're on!
当你这样做的时候,请务必有意识地了解明白这样做带来的后果;

参考

相关文章

  • pull

    git pull <远程主机名> <远程分支名>:<本地分支名> : 将远程分支与本地分支合并。git pull ...

  • git 命令

    git命令手册 分支 合并 远程仓库

  • git解决代码冲突

    push: 本地分支合并到远程分支 pull: 远程分支合并到本地分支 git在合并时,两个分支修改了同一个文件的...

  • Git常用命令

    基础操作 远程库操作 查看远程库 添加远程库 推送本地分支到远程仓库 删除远程库 新建远程分支 合并分支 git ...

  • git查看分支、合并分支

    1查看分支 1.1查看远程分支: 1.2查看本地分支: 2 合并分支、解决冲突 2.1如何分支的合并 在git中,...

  • Git笔记

    Git教程 Git简介 安装Git 创建版本库 版本控制 远程仓库 分支管理 创建与合并分支 简单的命令 查看分支...

  • git常用命令

    一.git合并两个远程分支 (现在是想把远程master合并到远程develop分支上) 1.先检出项目到一个文件...

  • git积累

    git命令重置本地提交: 回滚操作 重置merge 命令拉去远程分支 更新远程分支列表 切换到当前分支 —>合并...

  • git常用命令

    (转载)学习 git 常用命令 基本命令 查看命令 合并分支 远程分支 Git主分支的名字,默认叫做Master。...

  • git 基础

    git reset --hard git clean -df 只合并一个分支的代码 拉取远程分支 用debug 启...

网友评论

      本文标题:Git 合并远程分支?

      本文链接:https://www.haomeiwen.com/subject/lhmzettx.html