Skip to main content

Що робить git restore <file>?

git restore <file> скасовує зміни у вказаному файлі в робочому дереві, повертаючи його до стану останнього коміту або staging area.


Що саме робить команда

При виконанні:

bash
git restore file.txt

Git:

  • видаляє всі незакомічені зміни у файлі
  • замінює файл версією зі staging area, якщо файл було додано
  • якщо файл не був у staging area - бере версію з останнього коміту

Чого НЕ робить git restore <file>

  • не змінює історію комітів
  • не зачіпає інші файли
  • не працює з комітами

Коли використовувати

  • потрібно скасувати локальні правки у файлі
  • файл змінено, але коміт робити не потрібно
  • потрібно швидко повернути файл у вихідний стан

Важливо пам'ятати

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


Ключове формулювання для співбесіди

git restore <file> скасовує незакомічені зміни у файлі і повертає його до останнього збереженого стану, не зачіпаючи історію комітів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.