Тестовый стенд
Новое Собрали ответы на частые вопросы о работе с системой Открыть раздел →
🍪 Cookie и персональные данные

  Мы используем обязательные cookie для работы сайта и аналитические — для сбора обезличенной статистики. Нажимая «Принять», вы соглашаетесь на аналитику. Выбор «Только необходимые» оставит сайт полностью функциональным.

Подробнее — в политике конфиденциальности и пользовательском соглашении.

Откат: как вернуть файл или весь коммит

31.08.2026 ~1 мин чтения
Откат: как вернуть файл или весь коммит

Испортили файл — история для того и нужна. Важно различать три случая: вернуть файл, отменить последний коммит и отменить коммит, который уже ушёл на сервер.

git checkout -- файл       вернуть файл как в истории
git reset --soft HEAD~1    отменить коммит, правки оставить
git revert КОММИТ          отменить коммит отдельной записью

⚠️ Разница между двумя последними существенная. reset переписывает историю — так можно, пока коммит не ушёл на сервер. Если ушёл, применяют revert: он не стирает прошлое, а добавляет обратную запись, и у всех остальных история остаётся целой.

Другие уроки курса

На главную
Поделиться:

Обсуждение

0

Комментарии оставляют только вошедшие. Войдите, чтобы написать.

Пока никто не высказался. Будьте первым.

Остались вопросы? Ответим в течение рабочего дня — напишите нам удобным способом.
Написать нам