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