Как восстановить коммит из "состояния отсоединённой головы"?

Я проверил другую ветку с обновлениями, затем сделал несколько изменений, переключился обратно на основной git, и теперь изменения исчезли! Могу ли я их вернуть? В терминале было написано:

$ git commit
[detached HEAD 7c09e17] Fixed some stuff
  files changed, insertions(+), deletions(-)
$ git push master
fatal: 'master' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
$ git checkout master
Previous HEAD position was 7c09e17... Fixed some stuff
Switched to branch 'master'
$ git merge theother/directory
21
задан NoBugs 27 January 2012 в 22:53
поделиться