Skip to main content

Що робить 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

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