Git clean: проверить удаляемые файлы перед очисткой

Категория: Git · Язык: Bash · Обновлено:

git clean удаляет неотслеживаемые файлы, которых нет в коммитах. Перед очисткой запустите dry-run: git clean -nd покажет обычные файлы, а git clean -ndX отдельно покажет игнорируемые артефакты.

Рабочий пример

Bash
git clean -nd
git clean -ndX
# Только после просмотра списка:
git clean -fd
# Все неотслеживаемые, включая ignored:
git clean -ndx

-n означает пробный запуск, -d включает каталоги, -f подтверждает удаление. -X выбирает только игнорируемые файлы, а -x включает их вместе с обычными неотслеживаемыми файлами.

Частый вопрос

Чем отличаются -X и -x?

-X удаляет только игнорируемые файлы. -x игнорирует .gitignore и затрагивает все неотслеживаемые файлы. Сначала проверьте выбранный режим с -n.