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