两个相同的项目分别在两个git中进行项目合并

494 阅读1分钟

操作步骤

张三在A项目中开发 李四在 A1项目中开发,因此我要将最新的A1版本合入到我自己的仓库A中。详细操作步骤如下:

将要自己的仓库克隆(clone)到本地

git clone git@gitlab.zhidaoauto.com:inf/commercial/och-vehicle.git -->项目A

添加要合入的上游仓库

upstream 自定义随便取 类似文件夹目录

git remote add upstream git@gitlab.zhidaoauto.com:inf/b/och-vehicle.git -->项目A1

拉取(pull)上游仓库 拉去项目A1代码的所有分支

git fetch upstream

创建并切换到新的本地分支(branch),并将其连接到上游仓库要合入的分支

git checkout -b upm upstream/master(这里我没有用) (在项目A中新建临时分支 项目A1中新建分支 把A1的代码合到A,并解决冲突就可以了)

切换到自己仓库要合入的分支,并将上述新分支合入

git checkout master
git merge upm

git push origin master

我这里用的是sourceTree 下面是图 是合并

image.png

image.png

image.png