5

Подскажите, как убрать изменения коммита "fix server name". Он уже запушен на сервер. Пробовал удалять через тег - не получается

хистори

2 Answers2

7

Можно откатиться к предыдущему состоянию до последнего изменения. Узнайте его индекс через команду:

git log

git reset --hard идентификатор коммита

Также можете удалить просто последний коммит командой:

git reset --hard HEAD^

UPD:

Следующая команда отменит последний коммит, но файлы останутся нетронутыми.

git reset --soft HEAD^
3

Если сервер не допускает изменеие истории (push с параметром --force), то можно воспользоваться командой git revert, которая создаст коммит "обратный" к ненужному:

git revert COMMIT_HASH
dzhioev
  • 11,683
  • 25
  • 38