我通常通过网络界面将文件上传到Github存储库。我最近不小心将文件上传到了Github存储库,并且该文件包含我不希望其他人看到的信息。现在,此私人信息将永久记录在提交历史记录中。
如何从Github删除此特定提交?
编辑:提交历史记录是通过github的文件上传网站创建的。它不是使用git创建的。
我将回答我自己的问题。信誉归功于sasha-dev的comment。
这是我所做的。
git reset --hard HEAD~1 # remove last commit
或者目标是删除特定的提交,找出提交哈希
git reset --hard <commit hash>~
下一步是强制将本地所做的更改推送到远程github存储库。运行此命令;
git push -f
此时将从github存储库中删除提交。