git - 从remoteRepo到本地分支的合并分支

时间:2017-07-29 22:13:53

标签: git github bitbucket gitlab

我一直在谷歌搜索数小时,试图找到方法。

我在gitlab上有一个repo,希望在我的gitlab repo中将一个从github合并到我的一个分支中。一种合并方式,或同样

示例:

  

https://github.com/repo/server的分支'Sarah'合并到myServer

myserver是我的分支,sarah是links分支,链接是repo

提前谢谢你。 PS。我是这个主题的菜鸟,对用户友好!

1 个答案:

答案 0 :(得分:3)

将遥控器添加到您的Git Lab仓库。

git remote add gitlab https://gitlab.com/user/repo.git
git fetch gitlab

将遥控器添加到Git Hub

git remote add github https://github.com/user/repo.git
git fetch github

根据temp

签出要合并的新myServer分支
git checkout -b temp gitlab/myServer

合并Sarah并解决冲突等问题

git merge github/Sarah

现在,您可以随意使用temp分支执行任何操作。就像把它推到Git Lab一样。

git push gitlab temp

或者如果您喜欢它,那么您可以通过强制分支名称指向此提交来“覆盖”您的myServer分支。

git branch -f myServer

然后将其推送到Git Lab(您可能需要强制取决于上下文)

git push gitlab myServer