git - 在 Github 上处理废弃的 pull 请求(保留历史记录)

标签 git github pull-request

我在 Github 上有一个 repo,用户在那里打开了一个 pull request。但是现在他的 PR 已经过时了(需要 rebase 或者我想请作者解决几个问题)。如果用户不想修复或对项目失去兴趣,我该怎么做?

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

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

最佳答案

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

然后,您可以做您想做的事,通过添加新提交、 rebase 或 merge 来修复……这取决于您。

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

关于git - 在 Github 上处理废弃的 pull 请求(保留历史记录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38798587/

相关文章:

git - 哪个Jenkins命令获取更改文件列表

git - AWS CodeCommit - 可以克隆/pull 但不能推送 (SSH)

github - 是否可以将修补程序分支合并到 Github 中的开发分支和主分支?

android - 在哪里存储构建 Artifact : Grunt, node.js 后端、github、android、iOS 客户端

Git 分支策略 - pull 请求创建 merge 提交,使分支看起来不同,而文件相同

gerrit - 如何观察 Gerrit 的变化

git - 我应该将 Pod 添加到 VCS 吗?

git - 使用 Intellij 解决 pull 请求期间的冲突

github - Jekyll 在子网站上生成静态网站?

android - 无法将Android Studio项目推送到Github