在最近克隆的项目中,我刚刚对我的本地main
分支进行了无意的更改/提交。(我本来打算为更改创建并签出一个新的功能分支,但我没有想到 :-))。
意识到自己的错误后,我恢复了更改。虽然这确实将我的代码恢复到了更改之前的状态,但运行git status
仍然表明我的分支是原点(即托管存储库)之前的提交。
没问题,我想:我只要做一个git reset --hard
。不,这没用——我的控制台仍然显示我领先于原点。我也试过了git reset --hard head
。还是没运气。在这个过程中我多次运行git pull origin main
,但没有任何效果。
我的问题是:如何清除我的 git 历史记录中的这些提交,以便git status
显示我与原点完全同步?