🐮Отмена изменений
Как отменить все изменения, которые вы внесли в ваш проект Git и вернуться к его первоначальному состоянию. Есть три вида изменения которые вы можете сделать: Сделать изменения и сохранить файл, сохранить файл и применить команду git add и добавить все файлы в stage area и самый сложный случай когда вы сделали git commit. Я покажу вам как отменить любое из этих действий и восстановить прежнюю версию вашего проекта.
Cамый простой вариант отмены (работает только если не делали git add .)
Допустим локально сделали изменения, сохранили док, но хотим отменить все. Т.е., чтобы при git status все было пусто
Тогда нужно прописать
git checkout -- fileName.htmlЧерез Alias теперь
git co -- fileName.htmlДля отмены изменений во всех файлах
git checkout .с алиасами=git co .Когда написали git add . То есть файлы в stage
git reset fileName.htmlТак он выпадает из stage и снова нужно
git co -- fileName.htmlЕсли в нескольких файлах, тогда
git reset .git co .Когда уже закоммитили (зафиксировали)
а) отменяем коммит и удаляем у себя локальные изменения
git reset --hardHEAD^1Что тут написано? = Вернуться на 1 коммит назад с пом жесткого ресетаб) если хотим отменить коммит и оставить изменения локально
git reset --softHEAD^1Изменения выпали, но остались в файле.А дальше либо добавляем изменения и коммитим, либо откатываемся назад как в пункте 2
Last updated