2

Мой .gitignore имеет что-то вроде

/folder
/.otherFolder
.file
.otherFile

И когда я делаю git clean -Xi он показывает, что он удалит только .file и .otherFile , но не folder или otherFolder .

Это почему?

РЕДАКТИРОВАТЬ: я использую git version 1.8.5.5 . Вот как выглядит git help clean : http://hastebin.com/bilovusugi . В описании опции -d ничего не говорится о gitignore. Я хочу удалить только gitignored каталоги, но оставлю другие неотслеживаемые каталоги на месте.

2 ответа2

2

Ах, круто! Спасибо Бенджифишер. Так

git clean -Xi

не удаляет папки, потому что не включает параметр -d . Параметр -X сочетании с параметром -d удаляет папки, которые не отслеживаются и не обрабатываются.

Итак, используйте:

git clean -Xdi
1

После прочтения git help clean я думаю, что вы хотите добавить опцию -d .

Я не вижу опцию -i . Это опечатка или что-то добавлено после версии 1.7.10?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .