Git 远程领先于我无法在本地获取或重置的一项提交

Git remote is ahead by one commit that I can't fetch locally or reset

经过一些变基和硬重置后,我最终在我的存储库中提交了一个我无法在本地跟踪的提交。

我在 bitbucket 上的存储库如下所示

而我本地存储库的最后一次提交是 a255675。我正在尝试通过以下方式将远程头恢复为 a255675

 git reset --hard a255675
 git push -f origin master

但响应是:

Everything up-to-date

执行 git fetch origin 后跟 git reset --hard origin/master 会给出以下响应:

HEAD is now at a255675

提交 a25567525b290e 实际上在更改方面是相同的,本质上我只是想将远程头重置为 a255675

为什么它不起作用,我该如何实现?

删除当前本地提交之前的 git-tag 0.2.9

   git push origin :0.2.9

它将解决问题。