Git 恢复到旧提交后,我可以';不要返回到最近的提交

Git 恢复到旧提交后,我可以';不要返回到最近的提交,git,git-checkout,git-reset,Git,Git Checkout,Git Reset,我将我的回购回复为一个旧的提交,以查看是否有错误发生 我想我是用了: git签出版本号。 但从发生的事情来看,我可能已经忘记了最后的句号 现在,git log显示与日志开头(最上面的项)相同的版本(与我恢复到的版本相同) 我试图git checkout.还原到最近的提交,但没有任何更改。我还尝试了git重置--hard HEAD,但还是没有改变 另一个线索:我可能在子目录中进行了初始还原,然后在repo根目录中尝试返回到最近的提交 我该怎么办?当您这样做时: git checkout <S

我将我的回购回复为一个旧的提交,以查看是否有错误发生

我想我是用了:

git签出版本号。

但从发生的事情来看,我可能已经忘记了最后的句号

现在,
git log
显示与日志开头(最上面的项)相同的版本(与我恢复到的版本相同)

我试图
git checkout.
还原到最近的提交,但没有任何更改。我还尝试了git重置--hard HEAD,但还是没有改变

另一个线索:我可能在子目录中进行了初始还原,然后在repo根目录中尝试返回到最近的提交

我该怎么办?

当您这样做时:

git checkout <SHA-1>

一般来说,您不需要担心在分离头部状态下所做的事情。

git checkout master
git checkout your_branch