Github.com有没有办法查看提交或发布的确切时间?

106

我正在使用GitHub让学生提交编程作业。并且我有一个严格的截止日期要求提交,我希望能够检查他们提交的时间。

不幸的是,GitHub只报告发布或提交的时间是多少天前。有没有(快速)方法可以获取确切的时间?


1
我不确定这是否是正确的SE网站来提问,但是看到Programmers.se和Webapps.se上标记为“github”的问题数量,让我相信这是提出qithub查询的地方。 - Ken
1
@ken,我通常会在提交时间的正好1分钟后git clone学生的代码库,这些版本将被检查。 - OrenIshShalom
为了进一步补充这些答案,我已经包含了屏幕截图,以显示悬停的确切位置。Github 悬停在“xx ago”标签上的屏幕截图,通过工具提示显示提交的确切时间 Github桌面版 在Github桌面版中悬停在“xx ago”标签上的屏幕截图,通过工具提示显示提交的确切时间 - bstone
请查看此答案以获取2022年的书签解决方案 - devjme
2个回答

194

当你将鼠标移动到 xx 分钟|小时\...之前 标签上时,会显示一个提示框,其中显示了提交创建的UTC时间。

请记住,Git历史记录是可以被重写的(例如,请参阅 git commit --amendgit filter-branch 命令),因此这个显示的时间不应该被视为确凿的证据。


5
太好了!关于改写历史的潜力,你给出了很好的建议。谢谢。 - Ken
12
但是为什么,为什么呢?他们不能提供一个选项来显示日期和时间吗?这是我想要看到的全部内容。 - Daniel Williams
同感,三个小时前的时间不够准确 - 我需要具体细节。 - Mani5556
@DanielWilliams https://github.com/desktop/desktop/issues/17702 - undefined

7

虽然我来晚了,但我想为这个特定的用例添加一些注释。

nulltoken 绝对正确关于时间可能被修改的可能性。为了规避这个问题,我会使用标签。编写一个简单的脚本,可以在截止点处提取分支,打上标签(使用带注释的标签),然后将标签推送到 Github。这给你在那个特定时间点的分支快照,标记了剪切时间和标记者的时间戳。最后一部分对于认为他们很聪明的学生来说特别有用。

https://git-scm.com/book/en/v2/Git-Basics-Tagging

干杯!


迟做总比不做好!我总是乐于接受好的想法……那真的可能行!如果一个学生使用相同的标签重新标记会发生什么? - Ken
没有亲自测试过,但我预计如果学生创建了一个带注释的标签,他们的名字会显示为标记者,或者标记者的名字会消失(如果他们使用了简单标签)。这值得尝试一下。我也不确定是否可能锁定用户无法推送标签。 - ProbablyJody

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接