Перейти к основному содержимому

Отмена изменений

  • git reset [file] Что делает: Убирает файл из индекса (staging area), отменяя git add. Сами изменения в файле при этом остаются. Пример: git reset HEAD~1 — "откатывает" последний коммит, но оставляет изменения в файлах в виде неиндексированных. Использовать с осторожностью!

  • git revert [commit-hash] Что делает: Создаёт новый коммит, который является полной противоположностью указанного коммита. Это безопасный способ отменить изменения, так как он не переписывает историю, а лишь добавляет новую запись в неё.