在不同的GitHub存储库中提取请求,这些存储库不是彼此分开的?

时间:2016-01-08 15:41:53

标签: git github

是否可以在两个不同的Github存储库之间进行拉取请求?例如,如果我在存储库A中有一个名为new-feature的分支,我可以创建一个拉取请求并将更改合并到存储库B中的master分支吗?

可以在git中合并repos,但是我无法找到任何暗示Github支持它的内容。

2 个答案:

答案 0 :(得分:5)

以下内容将合并ProjectA与ProjectB的更改

# go to  projectB:
git remote add projectA path/to/projectA/NewFeature
git fetch projectA
git merge projectA/master 

现在将这些更改推送到您的github ProjectB存储库。

git push origin master

答案 1 :(得分:3)

如果repos位于GitHub上的不同组织中,您可以分叉并从GitHub界面创建拉请求交叉叉。

但是如果你想在GitHub上的相同组织的repos之间创建拉取请求,你可以在原始仓库上编辑遥控器 Repository A < / em>在你的例子中)然后“发送”分支跨越GitHub存储库并使用Gi​​tHub接口创建拉取请求。

answer上查看我的git fork repo to same organization 了解详情。

此外,请注意只有在存储库A 存储库B 共享提交历史记录的至少一部分时才可以这样做,否则您将只是得到一条消息:

  

repositoryA/new-featurerepositoryB/master 完全不同的提交历史记录。

当您尝试创建PR时。