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
提交 a255675
和 25b290e
实际上在更改方面是相同的,本质上我只是想将远程头重置为 a255675
。
为什么它不起作用,我该如何实现?
删除当前本地提交之前的 git-tag 0.2.9
git push origin :0.2.9
它将解决问题。
经过一些变基和硬重置后,我最终在我的存储库中提交了一个我无法在本地跟踪的提交。
我在 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
提交 a255675
和 25b290e
实际上在更改方面是相同的,本质上我只是想将远程头重置为 a255675
。
为什么它不起作用,我该如何实现?
删除当前本地提交之前的 git-tag 0.2.9
git push origin :0.2.9
它将解决问题。