¿Puedes deshacer 'git reset –hard HEAD' si nunca has realizado un commit?

Perdí código después de ejecutar

git reset --hard HEAD 

y nunca cometí el trabajo. ¿Hay alguna forma de recuperar este código? ¿Estaba registrado en alguna parte? ¿Puedo deshacer el command?

No, git reset --hard y git checkout -f son destructivos de los cambios que no se han confirmado.

Se perderán todos los cambios no confirmados en su directory de trabajo (incluido en etapas). Es por eso que debes usarlo con cuidado (o usar otros indicadores como --mixed , --soft )