Я пишу код Autotools, и в процессе разработки генерируются тонны файлов.
Есть ли способ указать git удалить все файлы из каталога, которые не являются частью репозитория?
Ответы:
Вы можете использовать git-clean . Эта команда удалит неотслеживаемые файлы / каталоги. По умолчанию он печатает только то, что было бы удалено, без фактического удаления.
Учитывая -fфлаг для удаления файлов и -dфлаг для удаления пустых каталогов:
git clean -df
Также удаление игнорируемых файлов:
git clean -dfx
git cleanфактически удалит все неотслеживаемые файлы, за исключением случаев, когда для переменной конфигурации Git clean.requireForce установлено значение true. Если для него установлено значение false, то -ff необходим для очистки директорий
git clean -ixпокажет вам, что он будет очищать, и предоставит вам меню параметров. Мой любимый.
-xи все будет так же хорошо, как только что клонированное репо.