在Github上处理放弃的拉取请求(保留历史记录)

在Github上处理放弃的拉取请求(保留历史记录),git,github,pull-request,Git,Github,Pull Request,我在Github上有一个repo,用户在那里打开了一个pull请求。但现在他的公共关系已经过时了(需要重新设置基础,或者我想请一位作者解决几个问题)。如果用户不想修复或对项目失去兴趣,我该怎么做 我可以创建一个补丁并在本地应用,但是我会丢失一个用户的提交,所以,我会劫持他/她的贡献 如何将放弃的PR拉到自己的repo中,进行自己的修复并创建另一个PR,保留用户贡献的历史记录?将用户的存储库作为远程存储库添加到本地存储库中,并从此存储库中提取。您应该获得包含PR的所有提交的远程分支 然后,你可以做

我在Github上有一个repo,用户在那里打开了一个pull请求。但现在他的公共关系已经过时了(需要重新设置基础,或者我想请一位作者解决几个问题)。如果用户不想修复或对项目失去兴趣,我该怎么做

我可以创建一个补丁并在本地应用,但是我会丢失一个用户的提交,所以,我会劫持他/她的贡献


如何将放弃的PR拉到自己的repo中,进行自己的修复并创建另一个PR,保留用户贡献的历史记录?

将用户的存储库作为远程存储库添加到本地存储库中,并从此存储库中提取。您应该获得包含PR的所有提交的远程分支

然后,你可以做你想做的事,通过添加新的提交、重定基础或合并来修复。。。这取决于你


然后,你应该做一个新的PR。

把该用户的回购(PR的分支)分叉,在该分叉中工作,最后从该分叉创建一个新的PR如何?是的,这是可能的,但有时用户的分支已经被删除了。我想要更通用的解决方案。但若用户的分支已经被删除了怎么办?在这种情况下,拉请求保持可用btwIf用户分支被删除,这有点困难。您必须修改上游存储库的远程数据库,以获取请求分支。我不记得确切的语法(但应该可以找到),但应该是类似“pr/1”的东西(其中1将被每个pr id替换)