Отмена локальных изменений
Теперь, когда последствия кошачьих проделок налицо, давай восстановим файл hello.html до последнего закоммиченного состояния. Это можно сделать с помощью команды .
Выполни в терминале следующую команду (не забудь точку в конце):
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 restore. Новая команда более интуитивна и снижает риск ошибок, так что стоит сразу привыкать к ней.
Пройди курс так, как задумано: порционное обучение, чёткий порядок и постепенное открытие статей в Gitопедии. В любой момент можно продолжить работу с настоящим Git прямо в VS Code, Cursor, Antigravity или Windsurf.
(требуется войти в аккаунт)