#!/usr/bin/ruby require 'rubygems' require 'git' log = "~/gitlog.txt" tmp = "/tmp/gitlog" commit = Git.open('.').log.first message = [ commit.date.strftime('%D'), `pwd`.split(/\//).last.strip, commit.message ] * "\t" `touch #{log} && echo "#{message}" | cat - #{log} > #{tmp} && mv #{tmp} #{log}`