美文网首页
git 合并两个仓库代码

git 合并两个仓库代码

作者: 瓩千瓦 | 来源:发表于2021-11-30 16:49 被阅读0次

git 同一行运行多个命令

用"&&" 来分隔多个命令

A && B  执行A后,仅在A成功运行后执行B

多个仓库代码之间进行代码合并

原理

  • git不区分不同仓库是什么
  • git通过remote引用和关联多个repo仓库
  • 不同仓库代码合并,通过模拟本地分支拉取其他仓库代码;再将本地分支合并到想要的分支即可

场景1: 本地仓库A,需要合并仓库B

1. 加仓库B的引用,并起别名

  git remote add 仓库B别名 仓库B地址

如:

  git remote add gitlabRepo git@gitlab.cloopm.git 

2. 查看引用是否成功

  git remote -v 

3. 将仓库B代码下载到本地

  git fetch 仓库B别名

如:

  git fetch gitlabRepo

4. 创建分支接受仓库B代码

  git checkout -b 仓库A接受分支名 仓库B别名/仓库B分支名

如:

  git checkout -b gitlab-code-branch gitlabRepo/testTwo

5. 切回需要合并的分支

  git checkout 仓库A分支

如:

  git checkout dev

6. 将【仓库A接受分支】合并到【仓库A某分支】

  git merge 仓库A接受分支名

如:

  git merge gitlab-code-branch

场景2: 基于场景1, 仓库A又更新了需要再合并

直接在原分支更新,然后合并

  git checkout gitlab-code-branch
  git pull
  git checkout dev
  git merge gitlab-code-branch

注意:如果仓库A>仓库B,则合并不生效(其实也不是不生效,是认为你已经基于要合并的代码改动过了)

版权声明:本文为CSDN博主「jyjin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jianleking/article/details/111319739

相关文章

  • SourceTree合并两个仓库的代码

    现在有两个GIT仓库,a和b。要把仓库b的代码合并到a上,操作步骤如下: 点击仓库a的设置,在远程仓库添加仓库b的...

  • git 合并两个仓库代码

    解决:合并两个不同仓库的代码假设现在有两个项目 pro1 与 pro2,在两个不同的仓库,要把 pro2 中 de...

  • git 合并两个仓库代码

    git 同一行运行多个命令 用"&&" 来分隔多个命令 多个仓库代码之间进行代码合并 原理 git不区分不同仓库是...

  • Git

    Git 工具 - 子模块 git合并两个不同的仓库 A successful Git branching mode...

  • git合并两个不相干仓库代码

    在sourcetree里或者直接运行git pull origin002 master是无法合并两个不相干仓库代码...

  • git 更新远程代码到本地仓库

    git fetch 的简单用法:更新远程代码到本地仓库 方式一 (远程代码直接下载合并到本地) 1. 查看远程仓库...

  • 常用Git命令

    远程同步 取回远程仓库的变化,并与本地分支合并:git pull [remote] [branch] 代码提交 添...

  • git 命令

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

  • git 合并两个仓库

    合并两个git仓库 例如: 需要5步: 总结:思路就是把TestPro1当做TestPro2 的一个分支,然后合并...

  • git fetch && git pull

    git pull 拉取代码 并合并 git fetch 拉取代码 ,如果需要合并 需要执行git merge ...

网友评论

      本文标题:git 合并两个仓库代码

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