删除引用问题的已删除提交

时间:2014-07-13 08:48:49

标签: git github issue-tracking

我修改了一次提交并且每次都push --force(愚蠢的错误;我没有意识到直到准备发送一个PR,我的编辑器通过修复标签和尾随空格来产生大量噪音) 。我认为不再存在的提交仍然可以在GitHub上访问,问题参考会导致出现这些不存在的提交的链接列表:

links to non-existent commits in GitHub issues

如何摆脱GitHub遥控器上的这些提交,以免这些额外链接消失?

1 个答案:

答案 0 :(得分:11)

通常,您不能自己删除来自Github的提交。

正如在作为可能重复链接的其他问题的答案中指出的那样,您只能引用新提交(这是您已经完成的)。

在你的克隆中运行git gc也无济于事,因为这与Github上的repo无关。

Github时不时地运行他们自己的gc(时间表和/或触发事件不公开)。然而,在该问题中,该引用可能会阻止GC提交,或者引用可能会持续存在(然后404'),即使提交得到了GC。

通常,你会忽略这种事情。

如果这是一个真正的问题(例如敏感数据可访问),您可以联系Github Support并要求他们删除引用并提交。