git-reflog用法回顾
git-reflog是用来恢复本地错误操作很重要的一个命令。
命令:git reflog.
代码运行效果截图如下:
说明:
(0).最左侧黄色字体列为修改的commit的前7位,根据7位可以将代码恢复到对应节点位置。
(1).{n}表示HEAD更改历史记录,最近的操作在上面。
(2).通过HEAD{n}语法可以引用存在reflog中的提交。
(3).与HEADn功能类似,但HEAD{n}引用的是reflog记录中的commit提交,而HEADn引用是commit提交历史记录。
(4).rebase commit等为git操作与提交节点相关的具体指令。
(5).最后一个冒号后面的字串为提交信息的摘要信息。
例如:我们需要把代码回退到HEAD@{13}处,我们可以执行:
git reset --hard HEAD@{13}
或者:git reset --hard 87ec395
87ec395为HEAD@{13}对应的7位commit id
执行结果如下: