我正在尝试检查存储库的历史记录。我停在要将存储库恢复为特定提交的位置。我搜索了,我做到了
git reset --hard 12345
我收到消息HEAD现在位于12345。我打开了该文件夹以查看我想查看的文件,但是它没有改变!
我想回到2009年首次创建该文件时。但是,该文件为新版本(2010年对其进行了编辑)。
我检查了工作目录,但那里什么也没有。我也跑了
git clean -f -d
但什么都没有改变。
我不知道该怎么办。我想回到过去,看看文件的样子,但是我想回到整个存储库。
公平地说,我不理解您的回购之后发生了什么
git reset --hard 12345
需要强调的是,通常应避免使用“ git reset --hard”命令。风险是丢失您所做的任何未提交的更改,并最终导致悬空的提交。如果您想丢弃在提交12345之后所做的所有提交,那么您真的会使用该命令。我邀请您阅读有关git reset --hard的线程。
在您的情况下,我实际上会创建一个临时分支“ temp_branch”,该分支指向提交12345。命令为
git checkout -b temp_branch 12345
这会将存储库切换到新分支“ temp_branch”,其HEAD将为12345。创建新分支不是强制性的,但如果需要对该提交进行更改,我发现它很方便。