Научился: в проводнике не стал делать, вместо этого, разобрался как восстановить файл из мусора, т.е. к примеру мы добавляем из рабочей директории файл в индекс, потом файл в рабочей директории портим и опять добавляем в индекс. Теперь у нас везде испорченный файл, коммита не было.
так вот в папке .git, в objects никуда ничего не пропадает сразу, можно восстановить первоначальное состояние командой:
git cat-file blob SHA-1 > FILENAME
Научился: Ну естественно git намного удобнее, чем вручную это всё перетасовывать, это пока мало строк, а если проект крупный, очень много времени будет уходить. Всё познаётся в сравнении!