github show在特定日期提交

Zoh*_*jaz 12 github

我可以像这样在github上显示/搜索特定分支上的提交列表

https://github.com/username/repository/commits/branch_name

我也可以像作者名一样过滤

https://github.com/username/repository/commits/branch_name?author=author_name

但我正在寻找一种方法,我可以在特定的日期或日期范围内搜索我的提交.我试图找到一个现有的答案,但找不到.我也尝试过一些类似的查询before=2016-07-27,after=2016-07-27但它没有用.任何帮助将不胜感激.提前致谢

edd*_*ies 11

Per GitHub的REST API v3文档,用于存储库中的列表提交:

GET /repos/:owner/:repo/commits
Run Code Online (Sandbox Code Playgroud)

包括sinceuntil参数:

+--------+---------+---------------------------------------------------------------+
| Name   |  Type   |                          Description                          |
+--------+---------+---------------------------------------------------------------+
| since  | string  | Only commits after this date will be returned.                |
|        |         | This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. |
| until  | string  | Only commits before this date will be returned.               |
|        |         | This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. |
+--------+---------+---------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

例如,要在2018年6月在github/linguist上选择master上的提交:https://github.com/github/linguist/commits/master? since = 2018-05-31 & until = 2018-07-01

根据上面链接的文档,分支应作为查询参数包含在内,例如https://github.com/github/linguist/commits?branch=master&since=2018-05-31&until=2018-07-01但它似乎可以正常使用分支名称作为路径参数.

  • 凉爽的。使用 `?since=2020-10-01&until=2020-11-01` (如 https://github.com/near/nearcore/commits/master?since=2020-10-01&until=2020-11-01 所示)有助于查找与 /sf/answers/4518804881/ 相关的历史提交 (2认同)

lak*_*tak 5

对于公共或 GitHub Pro 存储库,当您单击“网络”(分叉旁边的数字)时,您至少可以按日期浏览。

为了更轻松地导航,请使用光标键(第一次提交时向左移动)。单击项目符号即可转到该提交。