如何从 Git 存储库中删除 .iml 文件?
How can I Remove .iml files from a Git repository?
如何将每个人的 .iml 文件排除在现有 git 项目之外?
(我在 Mac)
git rm 支持通配符(和 glob)。所以你可以做
git rm -r 'src/*.iml'
完成(显然,将 iml 文件所在的任何文件夹替换为 'src')
删除所有现有违规者:
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!'
答案修改自 benzado 和 Chris Redford 的优秀答案 to How can I Remove .DS_Store files from a Git repository?
如何将每个人的 .iml 文件排除在现有 git 项目之外?
(我在 Mac)
git rm 支持通配符(和 glob)。所以你可以做
git rm -r 'src/*.iml'
完成(显然,将 iml 文件所在的任何文件夹替换为 'src')
删除所有现有违规者:
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!'
答案修改自 benzado 和 Chris Redford 的优秀答案 to How can I Remove .DS_Store files from a Git repository?