如何通过文件上传在Github中删除特定的提交历史?

问题描述 投票:1回答:1

我通常通过网络界面将文件上传到Github存储库。我最近不小心将文件上传到了Github存储库,并且该文件包含我不希望其他人看到的信息。现在,此私人信息将永久记录在提交历史记录中。

如何从Github删除此特定提交?

编辑:提交历史记录是通过github的文件上传网站创建的。它不是使用git创建的。

github commit git-commit
1个回答
0
投票

我将回答我自己的问题。信誉归功于sasha-dev的comment

这是我所做的。

  • 使用Github桌面克隆github repostitory。
  • 启动命令行提示符。转到存储库文件夹。跑过以下命令;

git reset --hard HEAD~1 # remove last commit

或者目标是删除特定的提交,找出提交哈希

git reset --hard <commit hash>~

下一步是强制将本地所做的更改推送到远程github存储库。运行此命令;

git push -f

此时将从github存储库中删除提交。

© www.soinside.com 2019 - 2024. All rights reserved.