删除GitHub的提交历史记录?
我不小心上传了带有密码的文档,我已经更改了它,但它仍在提交历史记录中。我对GitHub的了解非常少,所以请解释一下,以便我了解我在做什么Git有重写提交历史记录的工具。请注意,如果您这样做,它将不会删除其他任何人的克隆中的文件,如果其他任何人碰巧拥有包含相关文档的当前历史版本,他们将不得不将其丢弃(或者至少你不想接受他们的任何拉取请求,因为他们会重新引入原始历史,从而重新引入你的秘密文件)删除GitHub的提交历史记录?,git,github,Git,Github,我不小心上传了带有密码的文档,我已经更改了它,但它仍在提交历史记录中。我对GitHub的了解非常少,所以请解释一下,以便我了解我在做什么Git有重写提交历史记录的工具。请注意,如果您这样做,它将不会删除其他任何人的克隆中的文件,如果其他任何人碰巧拥有包含相关文档的当前历史版本,他们将不得不将其丢弃(或者至少你不想接受他们的任何拉取请求,因为他们会重新引入原始历史,从而重新引入你的秘密文件) 请查看有关如何实际重写历史记录的详细信息。这里有一些清除文件的示例(示例部分);您需要使用--index
请查看有关如何实际重写历史记录的详细信息。这里有一些清除文件的示例(示例部分);您需要使用
--index filter
的示例,因为它的速度要快得多。完成后,您所要做的就是git push-f
上载新的历史记录(-f
确认您希望服务器放弃旧的历史记录)。这在Github帮助中有描述: