Принимая во внимание, что есть несколько команд git, которые не имеют смысла в пустом хранилище (потому что пустые хранилища не используют индексы и не имеют рабочего каталога),
git reset --hard HEAD^
не является решением для отмены последнего изменения в таком хранилище.
При поиске в Интернете все, что я мог найти в этой теме, это это , в котором мне предлагаются три способа сделать это:
1. «обновить ссылку вручную (что связано с сантехникой)»;
2. «git push -f
из не пустого хранилища»;
3. «git branch -f this $that
».
Какое решение вы считаете более подходящим или какие есть другие способы сделать это? К сожалению, документация, которую я нашел о репозиториях git bare, довольно скудная.