如果我的根目录中有一个名为“test”的文件夹,如何将忽略该文件夹及其中的所有文件/文件夹放在gitignore上?我尝试了各种教程,但似乎没有任何工作。我打赌它的工作非常快?
谢谢!
答案 0 :(得分:4)
只需使用通配符:添加
test/**
到.gitignore
。
在 Linux 中,执行此操作的简单命令是:
echo 'test/**' >> .gitignore
在存储库的根目录中。
**
与目录中的所有文件统一起来。
两个连续的星号(
"**"
)的模式与完全匹配 pathname可能有特殊含义:
前导
"**"
后跟斜杠表示所有目录都匹配。例如,"**/foo"
在任何地方匹配文件或目录"foo"
与模式"foo"
相同。"**/foo/bar"
匹配文件或目录"bar"
直接位于目录"foo"
下的任何地方。尾随
"/**"
匹配内部的所有内容。例如,"abc/**"
匹配目录"abc"
内的所有文件,相对于其位置.gitignore
文件,无限深度。斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,
"a/**/b"
匹配"a/b"
,"a/x/b"
,"a/x/y/b"
等等。其他连续的星号被视为无效。
(语法修改,但文本相同)。
答案 1 :(得分:1)
您的项目目录中需要.gitignore
。添加以下内容:
dir_to_ignore/**
更多信息here。
尾随
/**
匹配内部的所有内容。例如,dir_to_ignore/**
匹配目录dir_to_ignore
内的所有文件,相对于位置 .gitignore文件,具有无限深度。