Отмена локальных изменений
Теперь, когда последствия кошачьих проделок налицо, давай восстановим файл hello.html до последнего закоммиченного состояния. Это можно сделать с помощью команды git restore.
Выполни в терминале следующую команду (не забудь точку в конце):
git restore .Символ . в команде git restore . — это сокращение для текущей директории. В таком виде команда восстановит все файлы в текущей директории до их последнего закоммиченного состояния. Но можно указать и конкретный файл, например git restore hello.html, или даже целую директорию, например git restore some/path. Использование . — это просто удобный способ восстановить всё сразу.
Команда git restore — мощный инструмент, но при неосторожном использовании она может быть опасной. Она безвозвратно отменяет локальные изменения, так что применять её стоит с осторожностью. Если есть сомнения, лучше сначала проверить статус через git status, а затем посмотреть разницу с помощью git diff, и только потом удалять правки.
Отмени случайные изменения с помощью команды git restore.
После этого выполни команду git status, чтобы убедиться, что рабочее дерево снова чистое:
Выполни git status, чтобы проверить состояние рабочей директории.
Если всё прошло успешно, вывод будет таким:
On branch main
nothing to commit, working tree clean
Успокаивает, правда? Какие бы изменения ни были внесены, пока они не закоммичены, их всегда можно отменить и вернуться к последнему сохранённому состоянию.
Олды могут вспомнить команду git checkout, которая раньше применялась для отмены локальных изменений. Она всё ещё работает, но для этих целей её заменили на git restore. Новая команда более интуитивна и снижает риск ошибок, так что стоит сразу привыкать к ней.
Пройди курс так, как задумано: порционное обучение, чёткий порядок и постепенное открытие статей в Gitопедии. В любой момент можно продолжить работу с настоящим Git прямо в VS Code, Cursor или Antigravity IDE.
(требуется войти в аккаунт)