git-reflog和git-log是两个用于查看提交历史的命令,它们之间的主要区别在于: git-reflog:git-reflog用于查看本地仓库中的引用日志,记录了本地仓库中的头指针移动历史。可以用git-reflog查看最近的操作记录,包括分支切换、提交、重置等操作。通过git-reflog可以方便地查看之前操作的历史,找回丢失的提交或分支。 git-log...
git reflog是临时的,reflog记录会在默认情况下保存 90 天,然后会被清理掉(可以通过配置更改这个时间)。 4. 信息量不同*: git log的信息量更集中于提交,主要显示提交信息。 git reflog记录了对 HEAD 位置的所有操作,所以它的信息量更多,包括每次检出、提交、重置、变基等操作的历史。 4.git reflog和git log的...
git log 是经常用的 git 命令,用于展示 commit 历史的,除了它之外,git 还有两个 log 命令:git shortlog、git reflog。 后两个命令也很有用,但是很多人都不知道。 这篇文章我们就过一下这 3 个 git 的 log 命令吧。 用git branch 看一下本地的分支,有 main、0.5-stable 这两个,当前在 main 分支: 也...
其中,`git log`和`git reflog`是两个非常实用的命令,下面我将详细介绍如何使用这两个命令来查看Git的提交历史和操作日志。 ### 1. Git Log `git log`是用来查看项目提交历史的命令,通过这个命令可以查看提交记录、作者、提交时间等相关信息。下面是使用`git log`的流程: | 步骤 | 操作内容 | | --- | -...
git log是经常用的 git 命令,用于展示 commit 历史的,除了它之外,git 还有两个 log 命令:git shortlog、git reflog。 后两个命令也很有用,但是很多人都不知道。 这篇文章我们就过一下这 3 个 git 的 log 命令吧。 用git branch 看一下本地的分支,有 main、0.5-stable 这两个,当前在 main 分支: ...
1.git log 命令可以显示所有提交过的版本信息 例如 如果感觉太繁琐,可以加上参数 --pretty=oneline,只会显示版本号和提交时的备注信息 2.git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) 例如执行 git reset --hard HEAD~1,退回到上一个版本,用git log则是看不出来...
1.3、git log --oneline 如果不带pretty参数,最开始的索引值变得更精简,只显示原始索引值的前7位进。 1.4、git reflog reflog 相较于oneline参数多了一个HEAD{_}参数,这个参数主要告诉我们我们如果想要移动到对应的版本需要移动几步。 在后续的操作中可能会遇到这样的图,git reflog不仅包含了提交的相应信息②,还...
首先,使用`git log`命令,可查看所有提交过的版本信息。例如,执行`git log`,将展示一系列的提交历史,包括提交的版本号和对应的备注信息。若觉得输出信息过多,可使用`--pretty=oneline`参数,简化输出内容,仅显示版本号与备注。其次,`git reflog`命令则能追踪所有分支的所有操作记录,包括已被删除...
Git log和git reflog 1.git log log命令可以显示所有提交过的版本信息。显示信息如下: $ git log commit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD->master) Author: lyf1995<506833107@qq.com>Date: Sat Dec1611:47:592017+0800第二次提交
git reflogHEAD@{0}:HEAD~1:updatingHEAD63ee781HEAD@{1}:commit:test3:q 63ee781 即是被删除了的 commit3,运行 git log 则没有这一行记录 可以使用 git reset --hard 63ee781 将红色记录删除,则恢复了cmmit3,运行git log后可以看到: 代码语言:javascript ...