Git reset: отмена изменений, удаление коммита

preview_player
Показать описание
Удаляем ошибочные изменения в файлах в разных статусах: в unstaged (отмена изменений в файле), staged (отмена изменений в файле после git add), commited (отмена изменений в коммите). В последнем случае можно отменить коммит с потерей данных, либо без потери (все изменения из коммита попадают в stage)

Рекомендации по теме
Комментарии
Автор

идеально! то что надо) все четко и по делу. сразу все стало понятно. спасибо

ernestshelyag
Автор

Помогли разобраться, спасибо! Именно то, что искал)

MrVVilson
Автор

Отличное видео! Снимите пожалуйста урок по отмене комита из удаленного репозитория, будет очень полезно

sromankov
Автор

А как это команда "last -5" показывает последние 5 коммитов?
у меня "last -5" показывает показывает последние 5 логинов в систему.

а "git list" ругается, что такой опции нет.

Вадим-фчю
Автор

Да, очень интересно как решать проблемы когда несколько правок улетели в репозиторий и нужно это всё откатить назад, до этих изменений.

MrBanifaciy
Автор

А команда last это какой то aliases у вас? В Ubunte это last, lastb - show a listing of last logged in users.

GmBaxus
Автор

Спасибо вам огромное.
Первое адекватное русскоязычное видео, где собраны действия по отмене в зависимости от этапа. Все, с чем я сталкивался до сих, либо путают терминологию, либо вообще дают неверную информацию.

Верно ли я понял, что reset - команда-помощник как в случае проиндексированного, но не коммиченного файла, так и в случае коммиченного - лишь нужно указывать соответствующие ситуации ключи?
ПРИЧЕМ ЕСЛИ ОТКАТЫВАТЬ НЕКОММИЧЕННЫЙ ФАЙЛ, ТО МЫ ЕГО УДАЛЯЕМ СО STAGE (тут нужно не позабыть отменить изменения в файле, выполнив checkout)
а ЕСЛИ ОТКАТЫВАТЬ КОММИЧЕННЫЙ ФАЙЛ, ТО с ключом soft МЫ ЕГО НЕ УДАЛЯЕМ СО STAGE, а с hard - УДАЛЯЕМ И СО STAGE... после чего, наверное, снова нужно выполнить checkout?

А для того, чтобы затереть ошибочные изменения на stage новыми верными нет необходимости делать checkout+add - достаточно внести изменения и add

Только вот то делает revert?

hyperborean
Автор

удаление определенного комита интересует, так чтобы с концами )

ttsrg
Автор

Как на гитхабе можно запретить разрабу удаление введённого кода? Чтобы он случайно не слил проект

cpwnocn
Автор

Насчет HEAD^1. А в чем разница с HEAD~1?

vechnonedovolen
Автор

Какие горячие клавиши Вы нажимаете, чтобы консоль сама за Вас дописывала слово/команду?

Nehoko
Автор

Правильно ли я понимаю, что какие то видео с этого плейлиста были удалены или отредактированы? Например в этом видео появился откуда то _new.txt файл. На момент окончания предыдущего урока его не было. Да и в предыдущем (5-ом по счету) видео тоже появились коммиты, которых не было в 4-ом... Путаница получается

svitmih