我可以在github上显示/搜索特定分支上的提交列表,如下所示
我也可以按作者名称过滤,如
https://github.com/username/repository/commits/branch_name?author=author_name
但我正在寻找一种方法,可以在特定日期或日期范围内搜索我的提交。我试图找到一个现有的答案,但找不到。我还尝试了一些问题,例如before=2016-07-27
或after=2016-07-27
,但它不起作用。任何帮助将不胜感激。提前致谢
答案 0 :(得分:8)
根据list commits on a repository的GitHub REST API v3文档:
GET /repos/:owner/:repo/commits
包括since
和until
参数:
+--------+---------+---------------------------------------------------------------+
| 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. |
+--------+---------+---------------------------------------------------------------+
例如,要选择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,但将分支名称用作路径参数似乎可以正常工作。
答案 1 :(得分:0)
当您点击网络(分叉旁边的数字)时,您至少可以按日期浏览。
为了便于导航,请使用光标键(向左移动第一次提交)。点击子弹转到该提交。