за исключением случаев, когда есть ACL на ветке - что обычно бывает, если вам "нужно сделать это на самом репо" ...

мая во внимание, что есть несколько команд git, которые не имеют смысла в пустом хранилище (потому что пустые хранилища не используют индексы и не имеют рабочего каталога),

git reset --hard HEAD^ 

не является решением отменить последнее изменение в таком хранилище.

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

Какое решение вы считаете более подходящим или какие есть другие способы сделать это? К сожалению, документация, которую я нашел о репозиториях git bare, довольно скудная.

Ответы на вопрос(4)

Ваш ответ на вопрос