我正在尝试从我的一个 GitHub 存储库中删除最后 2 个提交。我已经按照这里的建议尝试过:git push -f origin HEAD^^:master
。似乎它有效,因为最后两个提交已被删除。
然后我从我的本地存储库中删除了它们git rebase -i HEAD~2
。我删除了与这些提交相关的行,并检查git log
它们是否被正确删除。
之后,我在本地存储库中进行了一些更改,进行新的提交,然后推送到 GitHub。问题是,在我的 GitHub 帐户中,我有前两次尝试删除的提交。
我认为问题出在我的本地存储库中,因为如果我将 Github 存储库克隆到本地并在此处进行一些更改,当我推送新提交时,这些旧提交不会推送到 GitHub。