如何使用 git log 命令显示在特定日期创建的提交

git log 命令是一个重要的报告工具,也是使用 Git 的另一个理由。
5 位读者喜欢这篇文章。
Poll: Upcoming open source conferences

by Dafne Cholet. CC BY-SA 2.0.

 

git log 命令提供了许多机会来了解贡献者所做的提交。一种获取此类信息的方式是通过日期。要查看 Git 仓库中在特定日期或日期范围内创建的提交,请使用带有 --since--until 选项的 git log 命令,或者两者都使用。

首先,检出您要检查的分支(例如,main

$ git checkout main

接下来,显示当前日期(今天)的提交

$ git log --oneline --since="yesterday"

仅显示特定作者(例如,Agil)的当前日期提交

$ git log --oneline --since="yesterday" --author="Agil"

您还可以显示某个日期范围内的结果。显示任意两个日期之间的提交(例如,2022 年 4 月 22 日和 2022 年 4 月 24 日)

$ git log --oneline --since="2022-04-22" --until="2022-04-24"

在此示例中,输出显示了 2022 年 4 月 22 日和 2022 年 4 月 24 日之间的所有提交,不包括 2022 年 4 月 22 日所做的提交。如果要包括 2022 年 4 月 22 日所做的提交,请将 2022-04-22 替换为 2022-04-21

运行以下命令以仅显示特定作者(例如,Agil)在任意两个日期之间的提交

$ git log --oneline --since="2022-04-22" \
--until="2022-04-24" --author="Agil"

报告

Git 有许多优点,其中之一是它使您能够收集有关项目的数据。 git log 命令是一个重要的报告工具,也是使用 Git 的另一个理由!

标签
Avatar
Agil 拥有超过 6 年的技术写作经验,专门为软件产品制作准确、清晰和简洁的文档。 他有能力将技术思想传达给各种受众,包括开发人员、工程师和最终用户。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.