Сижу, себе, хуярю код. Сделал коммит. Решил
запушить. Мне гит говорит «Авотхуй, ты не на ветке».
Делаю git branch, вижу:
* (no branch)
master

ну, ёпт. git checkout master. бля... а где ж мой коммит? как мне его вернуть и
запушить в remote?
Гугление и хождение по SO ничего не дало. Ни слова о том, как вернуть мой
драгоценный (на самом деле хуета редкостная) коммит.
Пришлось делать fgrep -r commit_message .git чтобы найти хэш проёбанного
коммита.

Вопрос: что это было?