我只是试图重新调整我的一个功能分支,但出现了问题 - 现在我正在尝试找出如何撤消此操作。
在我的功能分支上,我简单地做了一个:git rebase develop
提交错误修复后develop
我也在功能分支中想要它。
这给了我:
$ git rebase develop
First, rewinding head to replay your work on top of it...
Rename from '.git/HEAD.lock' to '.git/HEAD' failed. Should I try again? (y/n)? n
error: Couldn't set HEAD
fatal: Cannot update the ref 'HEAD'.
could not detach HEAD
好吧,现在我在这个分支上看到一堆暂存文件,但似乎这个分支上的所有提交仍然完好无损(至少我没有丢失一个:)
我想将这个分支恢复到尝试变基之前的样子。不幸的是,似乎ORIG_HEAD
在变基之前未正确设置,因为我可以看到它显示在另一个功能分支上的提交旁边(在尝试变基此功能分支之前我对其进行了变基)。
重置到我当前功能分支上的最后一个可见提交是可行的方法吗?
--qu
您可以使用git reflog
要查看它是什么提交,请复制那里的提交号并执行git reset --hard <number>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)