Пропонована команда для видалення файлів, що не відслідковуються, з git docs є git clean
git clean - Видаліть неробочені файли з робочого дерева
Запропонований метод: Інтерактивний режим, використовуючи, git clean -i
щоб ми могли мати контроль над ним. перегляньте інші доступні варіанти.
Доступні варіанти:
git clean
-d -f -i -n -q -e -x -X (can use either)
Пояснення:
1. -д
Видаліть незатрековані каталоги на додаток до файлів, що не відслідковуються. Якщо каталог без відстеження керується іншим сховищем Git, він не видаляється за замовчуванням. Використовуйте параметр -f двічі, якщо ви дійсно хочете видалити такий каталог.
2. -f, - сила
Якщо для змінної конфігурації Git clean.requireForce не встановлено значення false, git clean буде відмовлятися від запуску, якщо не вказано -f, -n або -i.
3. -і, --інтерактивний
Покажіть, що буде зроблено, та чистіть файли інтерактивно. Детальніше див. У "Інтерактивному режимі".
4. -н, - сушитися
Насправді нічого не видаляйте, просто покажіть, що було б зроблено.
5. -q, - тихо
Будьте спокійні, повідомляйте лише про помилки, але не про файли, які успішно видаляються.
6. -е, --виключити =
На додаток до тих, які знайдені у .gitignore (за каталогом) та $ GIT_DIR / info / виключити, також вважають ці шаблони такими, що є у наборі діючих правил ігнорування.
7. -х
Не використовуйте стандартні правила ігнорування, прочитані з .gitignore (за каталогом) та $ GIT_DIR / info / виключити, але все ж використовуйте правила ігнорування, задані параметрами -e. Це дозволяє видалити всі незафіксовані файли, включаючи збірку продуктів. Це можна використовувати (можливо, спільно із скиданням git) для створення незайманого робочого каталогу для перевірки чистої збірки.
8. -X
Видаліть лише файли, ігноровані Git. Це може бути корисно для відновлення всього з нуля, але зберігайте файли, створені вручну.