转换Github pull-request来发布

bal*_*and 6 github

使用hub命令可以轻松地将问题转换为pull-request :

hub pull-request -i 123
Run Code Online (Sandbox Code Playgroud)

但是,你如何走另一条路并将拉动请求转换回问题?

Jon*_*yJD 2

您无法将拉取请求转换回问题。到 Pull-Request 的转换是通过hubgithub api完成的。api中没有反向功能。

但是,如果您的目的是从拉取请求中删除提交,那么您想要更改拉取请求所基于的分支并执行git push -f.

合并请求将仅包括合并时分支中的提交。但是,您无法完全隐藏这些旧提交。它们仍然可以在拉取请求的历史记录/评论中看到。


您可以删除github上的功能分支。拉取请求将包含最后已知的提交。如果合并拉取请求,则随后功能分支中的更改不会对该请求产生影响。


github-cli安装一个名为 github 的工具,使用github apighi从命令行处理 github 问题。然而,由于 API 不提供问题拉取请求的“降级”,因此该工具也不提供。