我正在处理一个处于以下状态的分支。
A'--B'--C'--D'
/
A--B--C--D
发生了一些非常糟糕的事情,我需要回到本地和远程的B',以便远程存储库如下所示。
A'--B'
/
A--B--C--D
对于本地代码库,我进行了以下操作
git reset --hard <sha>
但是我如何为远程仓库做到这一点?
我应该能够做以下操作:
git push origin mybranch --reset
但在手册中没有相关说明。
我尝试创建一个提交,以取消之前的提交,但是:
git add .
报告没有更改(因为我正好处于上一个推送之后,所以预期是如此)。
那么我该如何重置远程仓库呢?