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).最后一个冒号后面的字串为提交信息的摘要信息。

例如:我们需要把代码回退到HEAD@{13}处,我们可以执行:

git reset --hard HEAD@{13}

或者:git reset --hard 87ec395

87ec395为HEAD@{13}对应的7位commit id 

执行结果如下:

更多:git相关实战技巧:git commit操作进阶

参考:git reflog官方文档

发布了142 篇原创文章 · 获赞 258 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/conconbenben/article/details/103020846