Урок 7 · Git
Выбросить черновик или убрать файл из индекса, не удаляя проект
Не каждая ошибка требует удалить папку. Git умеет вернуть файл к последнему снимку.
Почему это следующий шаг
Историю ты уже читаешь. Следующий страх — «я всё сломал и боюсь нажать команду».
Как сделать
Если правка ещё не в коммите, git restore файл возвращает его к снимку. git restore --staged убирает файл из подготовки, но оставляет правки в редакторе. Это разные действия. Не путай их с удалением репозитория. Уже отправленный на сервер коммит не переписывай, если его мог забрать кто-то ещё: лучше новый коммит с исправлением.
git restore index.html
git restore --staged styles.cssЧто проверить
- Ты понимаешь, пропадёт ли правка из редактора.
- Папка проекта на месте.
- Чужой опубликованный коммит не переписан.
Попробуй
Измени абзац, посмотри diff, затем верни файл к последнему коммиту.