Чтобы отменить все ваши изменения, используйте:
git checkout .
Неотслеживаемые файлы (файлы, которые изначально не существовали в дереве, те, которые вы создали и не редактировали), однако, не будут удалены. Чтобы найти неотслеживаемые файлы, используйте:
git status
Затем удалите их вручную.
Кстати, если вы хотите сделать копию репо, вам не нужно клонировать исходное репо, вы можете просто клонировать то, что у вас уже есть на жестком диске. Выйди куда-нибудь за пределы foo
и сделай:
git clone /path/to/foo