class Git::Set::Mtime::CLI

Public Instance Methods

apply() click to toggle source
# File lib/git/set/mtime.rb, line 8
def apply
  files = `git ls-files`
  files.each_line do |file|
    file = file.strip
    mtime_str = `git log -n 1 --date=local #{file} | head -n 3 | tail -n 1`.tr('Date:', '').strip
    mtime = Time.parse(mtime_str)
    File.utime(File.atime(file), mtime, file)
    puts "#{mtime} #{file}"
  end
end