Я случайно запускаю команду против неправильной ветки в моем репозитории - есть ли способ отменить это изменение?
Есть ли способ отменить эффекты "git вернуть голову"?
Ответ 1
 git revert просто создает новую фиксацию - вы можете "удалить" ее с помощью git reset --hard HEAD^ (будьте осторожны с ней!)
Ответ 2
Команда git revert просто создает коммит, который отменяет другой. Вы должны снова запустить git revert HEAD, и это отменит предыдущее отмену и добавит еще одну фиксацию для этого. Или вы можете сделать git reset --hard HEAD~. Но будьте осторожны с этим последним, когда он удаляет данные.
 HEAD~ означает фиксацию перед текущей HEAD
Ответ 3
Как насчет возврата возврата?
Просмотрите журнал git и получите хэш-код плохого возврата:
 git log -5
Затем отмените самовосстановление:
 git revert 
