Испортили файл — история для того и нужна. Важно различать три случая: вернуть файл, отменить последний коммит и отменить коммит, который уже ушёл на сервер.
git checkout -- файл вернуть файл как в истории
git reset --soft HEAD~1 отменить коммит, правки оставить
git revert КОММИТ отменить коммит отдельной записью⚠️ Разница между двумя последними существенная. reset переписывает историю — так можно, пока коммит не ушёл на сервер. Если ушёл, применяют revert: он не стирает прошлое, а добавляет обратную запись, и у всех остальных история остаётся целой.
Обсуждение
0Комментарии оставляют только вошедшие. Войдите, чтобы написать.
Пока никто не высказался. Будьте первым.