Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 忽略同一根目录中的多个文件夹_Git_Gitignore - Fatal编程技术网

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文件夹的文档?我在中没有看到这种格式

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

我在中没有看到这种格式

如果您需要忽略:

  • .suo
    .user
    结尾的文件
  • 文件夹
    bin
    obj
您的
.gitignore
将是:

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

例如:

git rm --cached -r bin/
git commit -m "remove bin"
然后git状态将不再列出该
bin/
文件夹