Git — Откат Изменений к Определенному Коммиту

В Git мы можем корректно вернуть все изменения к определенному коммиту без использования потенциально опасной команды git reset.

В этой заметке я показываю, как отменить локальные изменения, сделав откат к определенному коммиту и как сделать rollback в удаленном репозитории.

Дельный Совет: Откат файла к предыдущему коммиту! Читать далее →

Git — Откат Изменений к Определенному Коммиту

Найдите конкретный коммит, к которому вы хотите вернуть все изменения:

$ git log --oneline

Откатите все изменения к старому коммиту:

$ git checkout be9055b .

Обратите Внимание: Точка (.) после имени ветки является обязательной.

Добавьте изменения в staging и сделайте коммит:

$ git add -A
$ git commit -m "Revert commit: be9055b"

Сделав rollback локально, вы можете откатить изменения в удаленном репозитории, сделав push нового коммита, который уже содержит необходимые изменения:

$ git push

Дельный Совет: Очистка истории коммитов в Git! Читать далее →