首页 > 解决方案 > 使用终端检索特定时间范围内的提交

问题描述

这似乎是一个非常简单的问题,但我现在有点卡住了。我正在尝试在 OSX 上使用终端来检索自某个日期以来的提交列表,特别是自 1 年前以来。我试过下面的代码:

curl -i -u my_username https://api.github.com/repos/:user/:repo/commits?since=2017-08-16

这将返回一个提交列表,但该列表在今年 1 月结束。在查看页面时,我知道有比这更早的提交,所以有些事情不太正确。我也为参数尝试了这种格式:

curl -i -u Starplatinum87 https://api.github.com/repos/d3/d3/commits '{"since":"2017-08-1600:00:000"}'

但这会返回curl: (3) Port number ended with '"'错误。

不确定这是我在说明参数、日期格式还是其他内容的方式。

任何详细说明通过 Terminal/curl 进行 GitHub 操作的正确语法的资源也会非常有帮助。我知道这是一个非常基本的问题。

非常感谢您的帮助。

谢谢!

标签: gitcurlgithubterminalcommit

解决方案


推荐阅读