我真的希望有人能帮助我。
使用Git Extensions,我在第一次提交时使用了“将当前分支重置为此处”操作,选择了“软”选项。
现在我想回到原来的位置,但我看不出怎么样!!!
我可以看到我目录中的文件没有改变(幸运的是)。 但是我的整个提交历史已经消失,只留下一个:第一次提交。
git commit说我上传了55个文件。我该怎么办?
我应该打字吗?
git reset HEAD@{1}
这是 git reflog
的输出c970e12 HEAD@{0}: reset: moving to c970e12368007c5b8714143d2ae96476d818f37a
1317b0a HEAD@{1}: commit: Hide map on the bottom left
....
c970e12 HEAD@{10}: commit (initial): First commit
感谢!!!
答案 0 :(得分:2)
是的,这对我来说很好看。为了完整起见,您可能希望使用已使用的相同--soft
选项:
git reset --soft HEAD@{1}
这将进一步保证您的工作目录或索引中不会更改任何数据。你说你没有修改任何东西,但为什么要冒险?
下次想要查看较旧的提交时,最好使用checkout
命令(或GUI等效命令),这样可以保持master
完全一致,并让你可以通过查看master
来切换回来。