从GitHub删除关闭的拉取请求

Ari*_*ona 151 github pull-request

我不小心提出了错误的拉取请求,最后我自己关闭了请求.它现在处于关闭状态,但可以通过直接URL访问并显示在我的活动栏上.

有没有办法完全删除拉取请求,因此无法再通过URL访问或显示您的活动历史记录?

Nev*_*nel 176

有没有办法可以删除pull请求你自己 -你和回购所有者(以及推送权限给它的所有用户)可以关闭它,但它仍将在日志中.这是不否认/隐藏开发过程中发生的事情的哲学的一部分.

但是,如果有删除它的关键原因(这主要违反了Github服务条款),Github支持人员将为您删除它.

无论他们是否愿意为您删除您的PR,您都可以轻松地向他们提问,只需发送电子邮件至support@github.com即可.

  • 他们(Github员工)只删除包含敏感数据的拉取请求. (16认同)
  • 我想我必须添加我的 SSN + 出生日期才能删除此 PR :( (16认同)
  • 无论如何,我今天联系了 GitHub 支持,请求删除错误提交到我作为管理员的另一个存储库的 PR。他们帮我删除了它并且非常好。:) (4认同)
  • 一些有用的信息:https://help.github.com/articles/removing-sensitive-data-from-a-repository/“ ...您可以通过联系GitHub来永久删除所有存储库的缓存视图并在GitHub上提取请求支持。” (3认同)
  • 好难过。我大约每周提交一次不良PR,因为我正在维护一个分叉的回购协议,并且默认PR在头。在某个时候,我们需要从mai分支,但是现在……zillion关闭了公关公司 (3认同)
  • https://support.github.com/request >> **从我拥有或控制的存储库中删除数据** >> **删除拉取请求** (2认同)

小智 28

如果您从分叉存储库发出拉取请求,请执行您想做的 5 个步骤:

  1. 重新打开拉取请求
  2. 结帐到您提出拉取请求的分支
  3. 将提交重置为最后一次主提交(这意味着删除所有新代码)
  4. git push --force
  5. 删除发出拉取请求的分叉存储库

一切都完成了,祝你好运!

  • 这实际上并没有删除 PR。它只是关闭 PR,并且 PR 在日志中仍然可见 (6认同)
  • 这种方法的一个重要点是确保**在强制推送之前重新打开 PR**。也就是说,在进入下一步之前,步骤 1 是必须的。否则,一旦你强制推送了更改,你就无法重新打开 PR。如果万一您没有执行步骤 1 并强制推送,您仍然可以使用繁琐的解决方法重新打开 - https://github.com/isaacs/github/issues/361#issuecomment-219088644 (6认同)
  • 即使仓库不是分叉,这也有效。只要确保先备份分支即可。 (2认同)

小智 20

这是我要求他们删除拉取请求时从 Github 收到的回复:

“感谢联系!目前无法通过 UI 删除拉取请求,我们只会删除包含密码或其他凭据等敏感信息的拉取请求。”

  • 因此,这个缺失功能​​的解决方案是编辑拉取请求以添加社会安全号码 - 它可能不必是您自己的! (32认同)