我通过提交的提交消息关闭了一个问题。但随后我决定使用命令还原已推送的提交git rebase
。删除操作正常;gitk
按预期显示已清除的历史记录。
但是,在我们的 Githup 存储库中,问题仍然处于关闭状态,并且引用的提交是可点击的。也就是说,我可以看到我做了什么(以及恢复了什么)。
这是故意为之吗?删除提交后如何清理问题日志?
答案1
以下是我从 github 支持人员那里得到的答复:
- 如果提交从历史记录中删除,则无法重新打开问题,但他们会将其视为一种改进。
- 因此必须手动重新打开问题。
- 提交将可见(单击问题日志中的链接后),除非垃圾收集周期将其删除。然后日志将显示“提交已从存储库中删除,不再可用。”
- 他们可以根据请求在提交时运行垃圾收集周期,因为普通用户无法做到这一点。