忽略同一根中的多个文件夹

问题描述 投票:2回答:1

我在.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文件夹?

git gitignore
1个回答
2
投票

我没有在gitignore man page看到那种格式。

如果你需要忽略:

  • .suo.user结尾的文件
  • 文件夹binobj

你的.gitignore将是:

*.suo
*.user
bin/
obj/

如果git状态仍显示这些文件/文件夹,则表示它们已被跟踪。 您需要先删除它们:

例如:

git rm --cached -r bin/
git commit -m "remove bin"

然后git状态将不再列出bin/文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.