Подскажите, как убрать изменения коммита "fix server name". Он уже запушен на сервер. Пробовал удалять через тег - не получается
Asked
Active
Viewed 1,338 times
5
-
1Возможный дубликат вопроса: Откатить уже опубликованный коммит и опубликовать новый, не вызывая мержа у других – mymedia Sep 02 '20 at 19:16
2 Answers
7
Можно откатиться к предыдущему состоянию до последнего изменения. Узнайте его индекс через команду:
git log
git reset --hard идентификатор коммита
Также можете удалить просто последний коммит командой:
git reset --hard HEAD^
UPD:
Следующая команда отменит последний коммит, но файлы останутся нетронутыми.
git reset --soft HEAD^
Алексей
- 965
3
Если сервер не допускает изменеие истории (push с параметром --force), то можно воспользоваться командой git revert, которая создаст коммит "обратный" к ненужному:
git revert COMMIT_HASH
dzhioev
- 11,683
- 25
- 38
