在Github中的特定日期查看给定目录的提交

时间:2016-04-25 17:44:03

标签: github

我希望查看给定“目录”的所有提交,并在给定日期之后,在Github中查看。我已经阅读了Github API文档,“path”和“since”参数完成了这项工作。 implode()

但是,我无法在Github上查看它们。 “自”参数似乎不适用于Github。示例:https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository

我知道如何实现这一目标?

谢谢, 莱蒂西亚

2 个答案:

答案 0 :(得分:5)

  • 命令行:

    使用git log --since选项。

    git log --since =“2015-12-01”

    这将告知自2015年12月1日以来的所有提交/操作。结帐链接 Git commit history

编辑:

  • Git hub:

    根据我的研究,没有一个简单的解决方案来查看特定日期之后的github提交。但是,您可以使用比较选项来比较两个时间段之间的回购/分支,这将为您提供“特定日期之后”提交的视图。

    例如:以下比较两个时间段之间的分支,从而列出此期间之间的所有提交。

    https://github.com/torvalds/linux/compare/master@{2016-04-14}...master@{2016-04-25}

    希望,这有帮助!

    注意:我会尽可能推荐命令行,因为它肯定会给你更大的灵活性。

答案 1 :(得分:2)

你可以使用这个:

git log -- path/ --since="date"

或者这是检查文件历史记录

 git log -- path/myfile.txt --since="date"

在github中你必须这样做:

https://github.com/torvalds/linux/commits/master@{date}/Documentation

为您的特定示例:

https://github.com/torvalds/linux/commits/master@{2016-04-04T16:00:49Z}/Documentation

编辑:2016年4月29日 enter image description here