Git:将头部一个提交向前移动



我做了一个git reset HEAD~1来返回一个提交。我这样做了很多次。

我现在想回到HEAD原来的位置,但不确定如何向前推进我的HEAD

有谁知道我需要使用什么命令?

1-2-3-4-5-6

最初我是 6 岁,我重置回 3 岁。我现在想回到5。我的理解是,由于我没有做git reset --hard提交 6 中的原始文件仍然可用。从理论上讲,我应该能够取消重置并向上移动,正确吗?

使用 git reflog 查看上次操作的 SHA-1,然后执行git reset --hard <sha1>

Git 会保留对象(分别是它们的 SHA-1),即使它们"超出范围",直到下一次调用git gc。因此,如果您认为您在项目历史记录中丢失了一些东西,请使用git reflog查看该 smth 是否存在。

最新更新