git 合并两个仓库代码

2021-11-30  本文已影响0人  瓩千瓦

git 同一行运行多个命令

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

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

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

原理

场景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

上一篇 下一篇

猜你喜欢

热点阅读