Скасовуємо локальні зміни
Тепер, коли ми побачили, що накоїв наш любий кіт, повернемо файл 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. Нова команда інтуїтивніша, і помилитися з нею складніше, тож варто звикати саме до неї.
Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.
але потрібен вхід