我不小心发出了错误的拉取请求,最终自己关闭了请求。它现在处于关闭状态,但可以通过直接 URL 访问并显示在我的活动栏上。
有什么方法可以完全删除拉取请求,使其不再可以通过 URL 访问或显示在您的活动历史记录中?
我不小心发出了错误的拉取请求,最终自己关闭了请求。它现在处于关闭状态,但可以通过直接 URL 访问并显示在我的活动栏上。
有什么方法可以完全删除拉取请求,使其不再可以通过 URL 访问或显示在您的活动历史记录中?
您无法自己删除拉取请求——您和 repo 所有者(以及所有拥有推送访问权限的用户)可以关闭它,但它会保留在日志中。这是不否认/隐藏开发过程中发生的事情的哲学的一部分。
但是,如果有重大原因需要删除(这主要是违反 Github 服务条款),Github 支持人员会为您删除。
他们是否愿意为您删除您的 PR,您可以轻松询问他们,只需发送电子邮件至 support@github.com
更新:目前 Github 需要在此处创建支持请求:https: //support.github.com/contact
如果您从分叉的存储库发出拉取请求,只需 5 步即可:
git reset --hard commit_hash_here
git push --force
一切都完成了,祝你好运!
这是我要求他们删除拉取请求时从 Github 收到的回复:
“感谢您与我们联系!目前无法通过 UI 删除拉取请求,我们只会删除包含密码或其他凭据等敏感信息的拉取请求。”
你可以清空它,这是你能做的最好的。
去你当地
将您的本地分支unwanted-branch
(针对其打开 PR)复制到一个新分支new-branch
。如果您出于任何原因要备份它,则此复制是相关的。否则转到步骤 3。
$ git branch -b new-branch
$ git merge unwanted-branch
$ git push
清空unwanted-branch
$ git checkout unwanted-branch
$ git reset --hard HEAD~n
#n is the number of commit the branch has
$ git push -f
享受吧,你的 PR 是空的,现在已经关闭了;)。如果它打扰您,请转到远程并删除不需要的分支。