我知道有人已经问过这个问题,但是没有人提供帮助我的解决方案。
我使用GitKraken,显然没有集成功能来检出历史中的旧提交(我进行了一些测试,没有进行任何更改)。现在我知道应该使用git checkout HEAD~n
而不是使用软重置。所以GitKraken仍然显示我的更改在那里,并且在我重置到的更改之后。但是我如何回到最新的提交?检出也不起作用。
我不确定GitKraken是否只是错误地显示它,但Git告诉我我重置到的提交是当前HEAD。看起来是正确的。
有什么方法可以恢复以下提交或将它们设置为HEAD?
编辑关于重复标签:引用的线程是关于按照预期的方式返回(我没有这样做)通过检出先前的提交。由于我进行了软重置,我的主分支的HEAD不再是实际的最新提交,而是我将本地存储库重置到的提交。使用git reflog
与重置有助于撤消所做的操作。