Как я могу удалить файлы .iml из репозитория Git? - PullRequest
0 голосов
/ 03 мая 2019

Как я могу сохранить все файлы .iml вне существующего проекта git?

(я на Mac)

Ответы [ 2 ]

1 голос
/ 03 мая 2019

удалить всех существующих преступников:

find . -name "*.iml" -print0 | xargs -0 git rm -f --ignore-unmatch

затем добавьте *.iml .gitignore:

echo *.iml >> .gitignore
git add .gitignore

и передайте изменения:

git commit -m '.iml banished!'

Также возможно сделать это все сразу:

find . -name "*.iml" -print0 | xargs -0 git rm -f --ignore-unmatch; echo *.iml >> .gitignore; git add .gitignore; git commit -m '.iml banished!'

Ответ изменен с превосходного ответа Бензадо и Криса Редфорда https://stackoverflow.com/a/107921/2570689 на Как удалить файлы .DS_Store из репозитория Git?

1 голос
/ 03 мая 2019

git rm поддерживает подстановочные знаки (и глобусы). Так что вы могли бы сделать

git rm -r 'src/*.iml'

и все будет сделано (очевидно, замените любую папку, в которой находятся файлы iml, на «src»)

...