Восстановление потерянной работы
Часть курса Git
Рано или поздно вы наберёте команду, нажмёте Enter, посмотрите на спокойный и окончательный ответ терминала и поймёте, что только что удалили результат целого дня работы. Это случается со всеми. Хорошая новость, и это самый обнадёживающий факт во всём Git: если вы это закоммитили, оно почти наверняка всё ещё на месте.
Есть одно важное ограничение, и о нём стоит сказать сразу. Эта страховочная сетка ловит только ту работу, которая в какой-то момент была закоммичена, то есть сохранена в снимок командой git commit. Изменения, которые лежали только в вашем редакторе, никогда не попадали в индекс и никогда не коммитились, вообще не находятся в хранилище Git, поэтому git restore, стирающий их, стирает их по-настоящему. ...
Хочешь изучать Git Восстановление потерянной работы в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Восстановление потерянной работы на практике вместе с AI-наставником, который знает твой код.
Начать этот урокВосстановление потерянной работыЧему вы научитесь
- Git reflog
- Recovering from reset --hard
- Git fsck --lost-found
- 30-day grace period
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Инициализация и ваш первый коммит (commit)25 мин
- 2Статус, различия и журнал25 мин
- 3Ветки (branch) и слияние (merge)30 мин
- 4Разрешение конфликтов слияния (merge)30 мин
- 5Удаленные репозитории (remote): Push, Pull, Fetch30 мин
- 6Стэш (stash) и cherry-pick25 мин
- 7Перебазирование (rebase)30 мин
- 8Интерактивный rebase и squash коммитов30 мин
- 9Теги (tag) и релизы (release)20 мин
- 10Рабочие процессы ветвления (branch)20 мин
- 11Восстановление потерянной работы25 мин
- 12Хуки (hook)25 мин
- 13Итоговый проект: полный цикл пул-реквеста (Pull Request)40 мин
