在 Github 上处理废弃的拉取请求(保留历史记录)
Working with abandoned pull requests on Github (keeping history)
我在 Github 上有一个回购协议,用户在那里打开了一个拉取请求。但是现在他的 PR 已经过时了(需要 rebase 或者我想请作者解决几个问题)。如果用户不想修复或对项目失去兴趣,我该怎么办?
我可以创建补丁并在本地应用,但这样我会失去用户的提交,所以,我将劫持 his/her 贡献。
如何将废弃的 PR 提取到自己的 repo,进行自己的修复并创建另一个 PR,同时保留用户贡献的历史记录?
将用户的存储库添加为本地存储库中的远程并从此存储库中获取。您应该获得包含 PR 的所有提交的远程分支。
然后,您可以做您想做的事,通过添加新的提交、变基或合并来修复……这取决于您。
然后,你应该做一个新的 PR。
我在 Github 上有一个回购协议,用户在那里打开了一个拉取请求。但是现在他的 PR 已经过时了(需要 rebase 或者我想请作者解决几个问题)。如果用户不想修复或对项目失去兴趣,我该怎么办?
我可以创建补丁并在本地应用,但这样我会失去用户的提交,所以,我将劫持 his/her 贡献。
如何将废弃的 PR 提取到自己的 repo,进行自己的修复并创建另一个 PR,同时保留用户贡献的历史记录?
将用户的存储库添加为本地存储库中的远程并从此存储库中获取。您应该获得包含 PR 的所有提交的远程分支。
然后,您可以做您想做的事,通过添加新的提交、变基或合并来修复……这取决于您。
然后,你应该做一个新的 PR。