配置多个 remote 将 github 变更同步到 gitla

2020-11-27  本文已影响0人  蓄意为负数

使用 github 开源的项目,进行内部gitlab 开发时,可配置多个 remote 地址,进行 github 变更同步到 gitlab 工程中,并对应进行版本合并。
当前 remote 地址查看:
git remote -v

方式一(推荐):

Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.

说明合并过程中存在冲突文件,需进行冲突处理,可使用idea 的 更新拉代码工具,点击查看冲突文件对比说明,并进行冲突处理。

方式二:

1、添加远程镜像资源地址
git remote add mirror https://github.com/xxxx/test.git

2、切换到本地待合并的分支,注意先进行切换待合并的分支
git checkout dev

3、相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。
git pull mirror dev

remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/xxxx/test
 * branch            master     -> FETCH_HEAD
   7d3ed75..862204e  master     -> mirror/master
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.

说明合并过程中存在冲突文件,需进行冲突处理,可使用idea 的 更新拉代码工具,点击查看冲突文件对比说明,并进行冲突处理。

4、推送本地分支 origin/dev 到远程仓库中。
git push origin dev

上一篇 下一篇

猜你喜欢

热点阅读