操作步骤
张三在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 下面是图 是合并