GitHub删除提交记录

有时候,提交了一些敏感信息,例如:密码、秘钥之类的。可以用个以下步骤删除GitHub提交记录。

新建一个分支

git checkout --orphan latest_branch

添加当前所有文件

git add -A

提交

git commit -am "."

强制删除旧的分支,例如:main分支

git branch -D main

将当前分支重命名为main分支

git branch -m main

推送当前分支到远程仓库

git push -f origin main

现在,可以看到github之前的提交记录都没了!