我不小心提交了错误的拉请求,结果关闭了请求。现在它处于关闭状态,但可以通过直接URL访问,并显示在我的活动栏中。
有没有办法完全删除拉请求,使其不再通过URL访问或在您的活动历史记录中显示?
我不小心提交了错误的拉请求,结果关闭了请求。现在它处于关闭状态,但可以通过直接URL访问,并显示在我的活动栏中。
有没有办法完全删除拉请求,使其不再通过URL访问或在您的活动历史记录中显示?
你无法自行删除拉取请求 -- 你和资料库拥有者(以及所有具有推送权限的用户)可以将其关闭,但它仍将保留在日志中。这是不否认/隐藏开发过程中发生的事情哲学的一部分。
然而,如果有重要理由需要删除它(主要是违反了GitHub服务条款),GitHub支持人员会为您删除。
无论他们是否愿意替您删除PR,您都可以轻松地向他们询问,只需向support@github.com发送电子邮件即可。
更新: 目前GitHub要求在此处创建支持请求: https://support.github.com/contact
如果你从一个 forked 仓库提交了 pull request,以下是五个步骤让你做到想要的结果:
git reset --hard commit_hash_here
git push --force
一切都完成了,祝好运!
some-user force-pushed the some-branch branch from 12bcd456 to 455abc 2 minutes ago
这些是SHAs,并提供了指向“删除”的代码的直接链接。 - Mark Adamson你可以清空它,这是你能做的最好的事情。
前往本地仓库
将开放PR的分支unwanted-branch
复制到一个新分支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 是分支所具有的提交数
$ git push -f
现在,你的PR已经被清空并关闭了;)。 如果它让你感到困扰,请前往远程并删除不需要的分支。