1. Never rm the .git dir 2. Never run git rm without the "--cached" option. (if really want to rm the files/dirs - use linux rm afterwards) 3. Always Git Status