HEAD detached at c70e611
Isso porque, quando você fez o git reset --hard , não estava em nenhuma ramificação naquele momento. Você tinha um HEAD desanexado e essa cabeça desanexada foi movida com o comando git reset --hard , junto com uma reconfiguração de sua árvore de trabalho para esse estado.
Se você quiser que algum ramo foo seja c70611 , então:
git checkout foo
git reset --hard c70611
Se isso for considerado um bom estado para empurrar para o foo do upstream, apenas git push <remote-name> foo .
Existe uma maneira mais direta de forçar foo a c70611 sem verificar se ela é a ramificação atual. Ou seja, você pode reescrever o que foo aponta para usar o comando git update-ref .
Antes de fazer qualquer um dos itens acima, eu faria uma pausa e tentaria ver como eu acabara em um estado distante, sem perceber. Talvez tenha sido um rebase inacabado ou qualquer outra coisa. O primeiro passo é revisar as últimas entradas no git reflog para ajudar a refrescar sua memória.