注意:该问题的标题已根据执行后更新遥控器的意图进行了更改git reset --hard。作为上下文,这个问题的原始标题是:
如何在 Visual Studio 中重置为之前的 Git 提交并让远程分支反映更改?
我知道之前已经有人问过这个问题,但我仍然无法让事情正常进行。
我需要删除两个提交。所以从树的顶部我有: BadCommit 1 BadCommit 2 GoodCommit
在 VS 2019 中,我右键单击 GoodCommit -> 重置 -> 删除更改
它在本地重置为 GoodCommit。但是,如果我尝试将其推送到存储库,我会收到一条消息,指出本地分支位于远程分支后面。如果我拉动和推动,我就会立即回到开始的地方,2 个 BadCommits 位于顶部。
如何将远程分支恢复到 GoodCommit?