Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 jekyll 站点,我想使用 ruby/grit 查找某个帖子的最后提交日期。
我知道我可以使用 git 执行以下操作:
git log -1 --format="%cd" -- <file>
请问如何使用 ruby/grit 做一些等效的事情?
你可以简单地这样做:
repo = Grit::Repo.new(...) repo.log('master', path_of_the_file, max_count: 1)[0].date
希望有帮助!
从mtime的文件文档中:
将命名文件的修改时间作为 Time 对象返回。
File.mtime("testfile") #=> Tue Apr 08 12:58:04 CDT 2003
Ruby 还支持ctime,即文件的目录信息发生更改的时间。在 Windowsctime上的行为略有不同,因为 Windows 支持文件的创建时间,这与 Linux 和 Mac OS 不同。
ctime