¿Cómo get la última date de confirmación de un file con ruby ​​/ grit?

Tengo un sitio de jekyll, y quiero encontrar la date del último compromiso de una determinada publicación usando ruby ​​/ grit.

Sé que puedo hacer lo siguiente usando git:

git log -1 --format="%cd" -- <file> 

¿Cómo puedo hacer algo equivalente usando ruby ​​/ grit por favor?

Simplemente puede hacer esto:

 repo = Grit::Repo.new(...) repo.log('master', path_of_the_file, max_count: 1)[0].date 

¡Espero que ayude!

De la documentation del file para mtime :

Devuelve la hora de modificación para el file nombrado como un object Time.

  File.mtime ("testfile") # => Mar 08 de abril, 12:58:04 CDT 2003 

Ruby también admite ctime , que es cuando se modificó la información del directory para el file. En Windows ctime hay un comportamiento un tanto diferente, porque Windows admite times de creación para files, a diferencia de Linux y Mac OS.