Що робить git clean?
git clean видаляє невідстежувані файли та директорії з робочого дерева.
Що вважається невідстежуваним
- файли, які не додані до Git
- файли, яких немає в жодному коміті
- тимчасові файли, збірні артефакти, логи тощо
Що робить команда
bash
git clean -f- видаляє невідстежувані файли
- не чіпає закомічені файли
- не змінює історію
Часто використовувані опції
bash
git clean -nПоказує, що буде видалено, без видалення (попередній перегляд).
bash
git clean -fВидаляє невідстежувані файли.
bash
git clean -fdВидаляє невідстежувані файли і директорії.
bash
git clean -fxВидаляє також файли, ігноровані через .gitignore.
Що git clean НЕ робить
- не видаляє змінені, але відстежувані файли
- не скасовує зміни в tracked-файлах
- не впливає на коміти та історію
Важливо
git clean безповоротно видаляє файли.
Рекомендується спочатку використати:
bash
git clean -nКлючове формулювання для співбесіди
git cleanвидаляє невідстежувані файли та директорії з робочого дерева. Команда не змінює історію комітів, але може призвести до втрати даних, тому зазвичай використовується з попереднім переглядом.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.