Що робить git restore <file>?
git restore <file> скасовує зміни у вказаному файлі в робочому дереві, повертаючи його до стану останнього коміту або staging area.
Що саме робить команда
При виконанні:
bash
git restore file.txtGit:
- видаляє всі незакомічені зміни у файлі
- замінює файл версією зі staging area, якщо файл було додано
- якщо файл не був у staging area - бере версію з останнього коміту
Чого НЕ робить git restore <file>
- не змінює історію комітів
- не зачіпає інші файли
- не працює з комітами
Коли використовувати
- потрібно скасувати локальні правки у файлі
- файл змінено, але коміт робити не потрібно
- потрібно швидко повернути файл у вихідний стан
Важливо пам'ятати
Усі незбережені зміни у файлі будуть втрачені. Перед використанням потрібно бути впевненим, що вони не потрібні.
Ключове формулювання для співбесіди
git restore <file>скасовує незакомічені зміни у файлі і повертає його до останнього збереженого стану, не зачіпаючи історію комітів.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.