Skip to content

Instantly share code, notes, and snippets.

@zarkzork
zarkzork / gist:1208164
Created September 10, 2011 10:05
aliases for diffing list of files before commit
alias last_change='git diff $(git status | sed -ne "/Changed/,/Untrack/ p" | grep modified | cut -d: -f2 | head -1)'
alias add_last_change='git add $(git status | sed -ne "/Changed/,/Untrack/ p" | grep modified | cut -d: -f2 | head -1)'
alias edit_last_change='$EDITOR $(git status | sed -ne "/Changed/,/Untrack/ p" | grep modified | cut -d: -f2 | head -1)'
require 'set'
file = File.new("data")
storage = Hash.new {}
file.each_line do |line|
date, key, value = line.split(';')
storage[date][key] = value
end