Команда
uggested для Удаление неотслеживаемых файлов из git docs is git clean
git clean - Удалить неотслеживаемые файлы из рабочего дерева
Предлагаемый метод: Интерактивный режим с использованием git clean -i
так что мы можем контролировать это. давайте посмотрим оставшиеся доступные варианты.
Доступные опции:
git clean
-d -f -i -n -q -e -x -X (can use either)
Пояснение:
1. -d
Удалите неотслеживаемые каталоги в дополнение к неотслеживаемым файлам. Если неотслеживаемый каталог управляется другим Git-репозиторием,
по умолчанию он не удаляется. Используйте параметр -f дважды, если вы действительно хотите удалить такой каталог.
2. -f, --force
Если для переменной конфигурации Git clean.requireForce не задано значение false, git clean откажется запускаться, если не указано -f, -n или
-i.
3. -i, - интерактивно
Показать, что будет сделано, и очистить файлы в интерактивном режиме. Подробнее см. «Интерактивный режим».
4. -n, --dry-run
На самом деле ничего не удаляйте, просто покажите, что будет сделано.
5. -q, --quiet
Будьте спокойны, сообщайте только об ошибках, но не о файлах, которые были успешно удалены.
6. -e, --exclude =
В дополнение к найденным в .gitignore (для каждого каталога) и в $ GIT_DIR / info / exclude, также учитывайте, что эти шаблоны находятся в
набор действующих правил игнорирования.
7. -x
Не используйте стандартные правила игнорирования, считанные из .gitignore (для каждого каталога) и $ GIT_DIR / info / exclude, но все же используйте игнорирование
правила, заданные с опциями -e. Это позволяет удалить все неотслеживаемые файлы, включая продукты сборки. Это может быть использовано (возможно, в
вместе с git reset), чтобы создать чистый рабочий каталог для проверки чистой сборки.
8. -X
Удалить только файлы, игнорируемые Git. Это может быть полезно для восстановления всего с нуля, но сохраняйте созданные вручную файлы.