是否可能从GitHub问题跟踪器完全移除一个问题?
是否可能从GitHub问题跟踪器完全移除一个问题?
如果一个问题是重复的,你可以编辑该现有问题,并更改标题、描述和目标里程碑为完全不同的内容。这是你能够做到的最接近删除票务的方法,就我所知。
https://docs.github.com/en/github/managing-your-work-on-github/deleting-an-issue提到:
拥有存储库管理权限的人可以从存储库中永久删除问题。
对于其他人(没有权限),questionto42的评论显示,您可以请求GitHub支持删除问题,如此处所示。
三 8年后,关闭问题仍然是答案(仍然无法删除)。
请参见“The Ghost of Issues Past”,GitHub建议检查并关闭:
state:open created:<2013-01-01
involves:twp state:open created:<2013-01-01
involves:twp state:open updated:<2013-01-01
留给后人参考:删除问题将是一件坏事,因为通常它们可以成为Github上关联的目标。
但是,如果您愿意牺牲协作信息,这里有一个“用大锤猛击”的方法:
我认为这可能会潜在地丢失很多其他链接信息,比如forks、pull requests等。
公共功能请求
2014年8月,我给GitHub写信,https://github.com/jdennes通过电子邮件回复:
感谢您的建议。目前只能编辑/清除问题内容。我已经在我们的内部功能请求列表中为这个建议添加了一个+1。
确认当前功能不可用。
目前最佳解决方法
将标题设置为永远不会与任何搜索冲突的内容,例如单个点.
。
由于自动无法删除的“更改标题为”评论,这可能无法完全隐藏您的错误历史。
使正文为空。
GitHub员工有权力
如果某个问题涉及安全问题,请联系GitHub员工。他们通常会快速回复,并能够彻底删除问题,如http://archive.is/OfjVt所示,其中包含问题1和3但不包括2。
如果非常重要,您可以删除整个存储库。
截至2019年4月,无法删除所有问题,目前的解决方法是编辑问题,然后删除编辑历史记录,唯一的缺点是问题仍然存在,并且旧标题仍然可见。
用户无法执行此操作,包括仓库所有者在内。
但是,问题可以由 Github 支持团队删除。您可以联系他们并请求删除。这可能会被推迟或拒绝,但它是一个可用的选项。
仍然不可能。在其他答案中提出的解决方法之外,另一个解决方法是将问题标记为“已删除”(或任何您更喜欢的其他标签),以便在使用GitHub API检索它们时过滤它们。显然,您应该仅针对此目的使用特定的标签,并在关闭问题时设置标签。