git log 命令用于查看我们提交的 git 历史记录信息,同时,git log 命令可以通过多种不同的参数,定制显示的样式。
查看提交的 git 历史记录信息。
git log [options] files
参数 | 描述 |
---|---|
options | git log 命令使用的参数。 |
files | 需要追踪的文件。 |
参数 | 描述 |
---|---|
–oneline | 以简短方式输出 git log。 |
–stat | 输出增删改的统计数据。 |
-p | 输出每个 commit 具体修改的内容,输出的形式以 diff 的形式给出。 |
–pretty | 自定义输出的信息。 |
–author | 用来过滤 commit,限定输出给定的用户。 |
-n | 限制要输出的数量。 |
–after | 输出在指定日期之后的记录。 |
–before | 输出在指定日期之前的记录。 |
–grep | 搜索提交信息,也支持正常表达式(只能搜索标签、不可搜索内容)。 |
–branchName | branchName 为任意一个分支名字,查看莫个分支上的提交记录。 |
–graph | 以简单的图形方式列出提交记录。 |
选项 | 说明 |
---|---|
%H | 提交对象(commit)的完整哈希字串。 |
%h | 提交对象的简短哈希字串。 |
%T | 树对象(tree)的完整哈希字串。 |
%t | 树对象的简短哈希字串。 |
%P | 父对象(parent)的完整哈希字串。 |
%p | 父对象的简短哈希字串。 |
%an | 作者(author)的名字。 |
%ae | 作者的电子邮件地址。 |
%ad | 作者修订日期(可以用 -date= 选项定制格式)。 |
%ar | 作者修订日期,按多久以前的方式显示。 |
%cn | 提交者(committer)的名字。 |
%ce | 提交者的电子邮件地址。 |
%cd | 提交日期。 |
%cr | 提交日期,按多久以前的方式显示。 |
%s | 提交说明。 |
作者是指最后一次修改文件的人;而提交者是指提交该文件的人。git log format 例子:
git log –pretty=format:”%an %ae %ad %cn %ce %cd %cr %s” –graph
参数 | 描述 |
---|---|
git log | 查看 git 提交记录。 |
git log --oneline | 以简短方式输出 git log。 |
git log --stat | 输出增删改的统计数据。 |
git log file | 查看文件 file 的提交记录。 |
git log -p | 输出每个 commit 具体修改的内容,输出的形式以 diff 的形式给出。 |
git log --author | 用来过滤 commit,限定输出给定的用户。 |
git log -n | 限制要输出的数量。 |
git log --after | 输出在指定日期之后的记录。 |
git log --before | 输出在指定日期之前的记录。 |
git log --grep | 搜索提交信息,也支持正常表达式(只能搜索标签、不可搜索内容)。 |
git log --branchName | branchName 为任意一个分支名字,查看莫个分支上的提交记录。 |
git log --graph | 以简单的图形方式列出提交记录。 |
git log
我们使用 git log 命令,查看 git 提交记录,具体命令如下:
git log
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令,显示了文件的提交历史。
git log
我们使用 git log 命令,以简短方式查看 git 提交记录,具体命令如下:
git log --oneline
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令以简短方式,显示了文件的提交历史。
git log --stat
我们使用 git log 命令,以简短方式查看 git 提交记录,具体命令如下:
git log --oneline
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令显示了 git 日志的提交记录的统计信息。
git log file
我们使用 git log 命令,查看某个文件的 git 提交记录,具体命令如下:
git log haicoder1.txt
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令显示了 git 某个文件的日志的提交记录。
git log --author
我们使用 git log 命令,查看指定作者的 git 提交记录,具体命令如下:
git log --author haicoder
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令显示了指定作者的 git 提交记录。
git log --beforegit log --after
我们使用 git log 命令,查看指定日期的 git 提交记录,具体命令如下:
git log --before "2020-05-11 21:21"
执行完毕后,如下图所示:
我们看到,我们使用了 git log 命令显示了指定日期的 git 提交记录。
git log --graph
我们使用 git log 命令,以图形方式查看 git 提交记录,具体命令如下:
git log --graph
执行完毕后,如下图所示:
我们看到,我们以图形方式显示了 git 提交记录。
git log 命令用于查看我们提交的 git 历史记录信息,同时,git log 命令可以通过多种不同的参数,定制显示的样式。