我有一个GitHub仓库。 有人已经fork了这个仓库,并且提交了几个不错的commit,我想将它们合并到我的仓库中。 他们没有回复我的邮件,所以我不能要求他们向我的仓库发送上游合并请求。 如何在保留作者身份等信息的同时将这些commit合并到我的仓库中。 命令行git解决方案或GitHub UI解决方案都可以。
你可以在GitHub网站上创建拉取请求并跨分支进行比较。按照以下简单步骤操作: 进入你的代码库 点击“新建拉取请求” 在“比较更改”下的文本中,点击“跨分支比较” 将你的代码库选为基础分支,将他们的代码库选为目标分支 创建拉取请求 这应该对你有用,尽管我认为在命令行级别上也会类似。
git fetch <their_fork_url> <branch>:<some_branch_name>
。然后你可以运行git push origin <some_branch_name>
将引用推送到你的仓库。 - ElpieKay