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