Really reset a GIT repo
Use with care! this even removes GIT ignored files!
git reset --hard HEAD
git clean -f -d -x
#-f: force -d: remove untracked directories -x: remove untracked files inlcuding ignored ones
Source: http://stackoverflow.com/questions/4327708/git-reset-hard-head-leaves-untracked-files-behind