Git 忽略同一根目录中的多个文件夹
我在.git文件中偶然发现了这个规则Git 忽略同一根目录中的多个文件夹,git,gitignore,Git,Gitignore,我在.git文件中偶然发现了这个规则 src/ms.net/CrmPackageAll/*.suo[!!-~]*.user[!!-~]bin[!!-~]obj 看起来这意味着忽略 -- files ending with .suo and .user -- folders bin and obj 但当我输入git status时,它仍然会显示未跟踪文件中的bin和obj文件夹,这是什么[!!-~]?找不到任何文档,也找不到如何在单个规则中忽略bin和obj文件夹的文档?我在中没有看到这种格式
src/ms.net/CrmPackageAll/*.suo[!!-~]*.user[!!-~]bin[!!-~]obj
看起来这意味着忽略
-- files ending with .suo and .user
-- folders bin and obj
但当我输入git status时,它仍然会显示未跟踪文件中的bin和obj文件夹,这是什么[!!-~]?找不到任何文档,也找不到如何在单个规则中忽略bin和obj文件夹的文档?我在中没有看到这种格式 如果您需要忽略:
- 以
和.suo
结尾的文件.user
- 文件夹
和bin
obj
.gitignore
将是:
*.suo
*.user
bin/
obj/
如果git状态仍然显示这些文件/文件夹,则表示它们已被跟踪。您需要先删除它们: 例如:
git rm --cached -r bin/
git commit -m "remove bin"
然后git状态将不再列出该bin/
文件夹