我一直在谷歌搜索数小时,试图找到方法。
我在gitlab上有一个repo,希望在我的gitlab repo中将一个从github合并到我的一个分支中。一种合并方式,或同样
示例:
将https://github.com/repo/server的分支'Sarah'合并到myServer
myserver是我的分支,sarah是links分支,链接是repo
提前谢谢你。 PS。我是这个主题的菜鸟,对用户友好!
答案 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