比如分支demo
git log -2后为
a
b
我git reset --hard b后
如何还原到分支demo
1.
我可以git reset --hard a,虽然代码的确是对的,但是我还是处于提交点a,并没有显示分支是demo
2.
git checkout demo也不行。
比如分支demo
git log -2后为
a
b
我git reset --hard b后
如何还原到分支demo
1.
我可以git reset --hard a,虽然代码的确是对的,但是我还是处于提交点a,并没有显示分支是demo
2.
git checkout demo也不行。
git reset a
应该可行3 回答2.6k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.7k 阅读
2 回答1.1k 阅读
1 回答1.1k 阅读
2 回答899 阅读
下面的的命令里面,
grhh
是git reset --hard
的别名没有复现, 在我执行了
git reset --hard 65ee3db
以后,bd1 分支就回到了最初的那样。当然,我是在一开始就看到了原 HEAD 的 commit id ,实际操作时,我们有可能不知道原来的 HEAD 对应的 commit 了, 这时候可以用的 reflog。
使用 reflog 找到 reset 操作之前的 reflog id,重置到这个位置的前一个记录上。