Git: Completely remove files from git history
Very useful for removing unwanted files from your git repository. Cloning a 1.5gb repository because someone accidentally committed in a video or cache is annoying, to say the least.
Read here: http://www.ducea.com/2012/02/07/howto-completely-remove-a-file-from-git-history/