http://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/