Урок 31 із 65
48%
← Назад

Скасування змін у файлі

Повернення файлу до попереднього стану за допомогою команди git restore.

Скасування змін у файлі в Git

Під час роботи над проєктом іноді потрібно відмінити зміни у файлі та повернути його до останньої збереженої версії.

Для цього використовується команда git restore. Вона замінює поточний файл версією з останнього коміту.

Команда git restore

git restore file.txt

Після виконання команди всі незбережені зміни у файлі будуть видалені, а файл повернеться до стану останнього коміту.

Приклад

Спочатку внесемо зміни у файл file.txt:

git status
Changes not staged for commit:
  modified: file.txt

Тепер скасуємо всі зміни у файлі:

git restore file.txt

Після повторної перевірки статусу Git покаже, що змін немає:

git status
nothing to commit, working tree clean
Committed

    │
    │ Редагування файлу
    ▼

Modified

    │
    │ git restore file.txt
    ▼

Committed
❗ Важливо:

Будьте обережні з git restore. Команда видаляє всі незбережені зміни у файлі, і повернути їх після виконання буде складно.

📌 Завдання:
  1. Відкрийте будь-який файл у вашому Git-репозиторії.
  2. Внесіть зміни у цей файл.
  3. Перевірте стан файлу командою git status.
  4. Поверніть файл до попереднього стану командою git restore.
  5. Перевірте, що Git більше не показує змін.
💡 Показати підказку

Перед використанням git restore переконайтеся, що у файлі немає важливих незбережених змін.

✅ Показати відповідь
Відповідь:

Перевірити зміни:

git status


Скасувати зміни:

git restore file.txt


Перевірити результат:

git status

Результат:

nothing to commit, working tree clean