目录
git reflog和git log的区别
访问量:5814
一、概述
在git“查看提交历史”里面,我们提到了git log命令,其实很多时候,我们往往看到git relog命令,它们两个区别是什么呢?
1、git reflog
可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
2、git log
不能查看已经删除的commit记录
二、案例
比如,使用如下命令,创建三个commit
git commit --allow-empty --m "commit 1" git commit --allow-empty --m "commit 2" git commit --allow-empty --m "commit 3"
若此时,删除commit3,即执行如下操作
git reset --hard HEAD^1
此时,使用git log命令,就看不到commit3的操作历史了,但是使用git reflog则可以看到,如下:
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助