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