gpt4 book ai didi

Git:向前移动一个提交

转载 作者:IT王子 更新时间:2023-10-29 01:06:13 28 4
gpt4 key购买 nike

我做了一个 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看看那个东西是否在那里。

关于Git:向前移动一个提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105315/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com