由于某些不良的挑选,我的本地 Git 存储库目前领先于 origin 五个提交,并且状态不佳。我想要摆脱所有这些提交并重新开始。
显然,删除我的工作目录并重新克隆会解决问题,但从 GitHub 再次下载所有内容似乎过度了,也不是很省时间。
也许 git revert 是我需要的,但即使它能将代码本身恢复到正确的状态,我也不想最终领先于 origin 十个提交(甚至是六个)。我只想假装过去的半个小时从未发生过。
有没有一个简单的命令可以做到这一点?这似乎是一个很明显的用例,但我找不到任何实例。
注意,这个问题特别涉及到提交,而不是:未跟踪的文件、未暂存的更改或已暂存但未提交的更改。
显然,删除我的工作目录并重新克隆会解决问题,但从 GitHub 再次下载所有内容似乎过度了,也不是很省时间。
也许 git revert 是我需要的,但即使它能将代码本身恢复到正确的状态,我也不想最终领先于 origin 十个提交(甚至是六个)。我只想假装过去的半个小时从未发生过。
有没有一个简单的命令可以做到这一点?这似乎是一个很明显的用例,但我找不到任何实例。
注意,这个问题特别涉及到提交,而不是:未跟踪的文件、未暂存的更改或已暂存但未提交的更改。