如何将其他人的(GitHub)提交拉到您的代码库中?

3

我有一个GitHub仓库。

有人已经fork了这个仓库,并且提交了几个不错的commit,我想将它们合并到我的仓库中。

他们没有回复我的邮件,所以我不能要求他们向我的仓库发送上游合并请求。

如何在保留作者身份等信息的同时将这些commit合并到我的仓库中。

命令行git解决方案或GitHub UI解决方案都可以。


1
你能添加第二个远程仓库,然后根据需要合并/挑选吗? - Oliver Charlesworth
1
找出他们 fork 的分支中包含的提交。在本地克隆中运行 git fetch <their_fork_url> <branch>:<some_branch_name>。然后你可以运行 git push origin <some_branch_name> 将引用推送到你的仓库。 - ElpieKay
我的回答有帮到您吗?那就是您要找的东西吗? - creyD
1个回答

1
你可以在GitHub网站上创建拉取请求并跨分支进行比较。按照以下简单步骤操作:
  • 进入你的代码库
  • 点击“新建拉取请求”
  • 在“比较更改”下的文本中,点击“跨分支比较”
  • 将你的代码库选为基础分支,将他们的代码库选为目标分支
  • 创建拉取请求
这应该对你有用,尽管我认为在命令行级别上也会类似。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接