如何将每个人的.iml文件保留在现有的git项目中?
(我在Mac上)
答案 0 :(得分:1)
git rm支持通配符(和glob)。所以你可以做
git rm -r 'src/*.iml'
完成(显然,将iml文件所在的任何文件夹替换为'src')
答案 1 :(得分:1)
删除所有现有的违规者:
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的出色答案https://stackoverflow.com/a/107921/2570689修改为How can I Remove .DS_Store files from a Git repository?