📅  最后修改于: 2023-12-03 14:41:26.406000             🧑  作者: Mango
该Git命令用于查看版本库中某一时间段的提交记录。
git log --since=<time> --after=<time> --before=<time>
--since=<time>
:显示指定时间以后的提交记录,时间格式为 yyyy-mm-dd
。--after=<time>
:显示指定时间以后的提交记录,时间格式为 yyyy-mm-dd
。--before=<time>
:显示指定时间之前的提交记录,时间格式为 yyyy-mm-dd
。要查看某一天的提交记录,使用 --since
和 --before
参数:
git log --since="2021-01-01" --before="2021-01-02"
要查看某一个时间段的提交记录,使用 --after
和 --before
参数:
git log --after="2021-01-01" --before="2021-01-10"
Git log 命令返回的是每个提交记录的详细信息,包括提交者、提交时间、提交信息等。该命令输出结果为文本格式,但是我们可以使用 Markdown 标记语言将其格式化,如下所示:
Commit b8a38e7c2a46a74b7a5d40295375687fc5812496
Author: John Doe <john.doe@example.com>
Date: Tue Mar 30 10:27:39 2021 +0800
Updated README.md
Commit 8f43450e1f8010186ffb29ec3d688d8fda7eb384
Author: Jane Smith <jane.smith@example.com>
Date: Mon Mar 29 11:05:23 2021 +0800
Added new feature
Commit 16c63ed71bfe983215b746c827fa9985722015d5
Author: John Doe <john.doe@example.com>
Date: Fri Mar 26 15:12:44 2021 +0800
Fixed bug in login page
使用 Markdown 标记语言,将返回值格式化如下:
Commit b8a38e7c2a46a74b7a5d40295375687fc5812496
=================================================
Author: John Doe <john.doe@example.com>
Date: Tue Mar 30 10:27:39 2021 +0800
Message:
--------
Updated README.md
Commit 8f43450e1f8010186ffb29ec3d688d8fda7eb384
=================================================
Author: Jane Smith <jane.smith@example.com>
Date: Mon Mar 29 11:05:23 2021 +0800
Message:
--------
Added new feature
Commit 16c63ed71bfe983215b746c827fa9985722015d5
=================================================
Author: John Doe <john.doe@example.com>
Date: Fri Mar 26 15:12:44 2021 +0800
Message:
--------
Fixed bug in login page