Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
为什么不';t生成结果目录在VS.gitignore中开始**_Git_Visual Studio_Gitignore - Fatal编程技术网

为什么不';t生成结果目录在VS.gitignore中开始**

为什么不';t生成结果目录在VS.gitignore中开始**,git,visual-studio,gitignore,Git,Visual Studio,Gitignore,有一个标准的VisualStudio.gitignore文件可用 它包括本节: # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ 为什么这些行不以***/开头,以便搜索包括所有子目录?相对路径(作为目录名)已被忽略 如果你创建一个结构 foo/ bar/x.txt bar/x.txt (其中x.txt只是具有非空目录的绒毛) 并

有一个标准的VisualStudio.gitignore文件可用

它包括本节:

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
为什么这些行不以
***/
开头,以便搜索包括所有子目录?

相对路径(作为目录名)已被忽略

如果你创建一个结构

foo/
  bar/x.txt
bar/x.txt
(其中x.txt只是具有非空目录的绒毛)

并且有一个.gitignore文件,其中只包含

bar
然后git将忽略这两个
bar
目录

/bar
这样的绝对路径只会忽略顶级目录。 你确定你看到了不同的行为吗

您链接到的文档包含以下内容:

与完整路径名匹配的模式中的两个连续星号(“**”)可能具有特殊含义:

前导“**”后跟斜杠表示在所有目录中都匹配。对于 例如,“**/foo”与文件或目录“foo”在任何地方匹配,相同 作为模式“foo”。***/foo/bar与文件或目录“bar”匹配 目录“foo”下的任何位置

(我的重点)

相对路径(作为目录名)已被忽略

如果你创建一个结构

foo/
  bar/x.txt
bar/x.txt
(其中x.txt只是具有非空目录的绒毛)

并且有一个.gitignore文件,其中只包含

bar
然后git将忽略这两个
bar
目录

/bar
这样的绝对路径只会忽略顶级目录。 你确定你看到了不同的行为吗

您链接到的文档包含以下内容:

与完整路径名匹配的模式中的两个连续星号(“**”)可能具有特殊含义:

前导“**”后跟斜杠表示在所有目录中都匹配。对于 例如,“**/foo”与文件或目录“foo”在任何地方匹配,相同 作为模式“foo”。***/foo/bar与文件或目录“bar”匹配 目录“foo”下的任何位置


(我的重点)

那么
foo/bar
***/foo/bar
有何不同呢?不,两者都匹配一个文件或目录(如果你只谈论目录,你需要一个尾随斜杠)
bar
下面
foo
foo/bar
***/foo/bar
有何不同呢?不,两者都匹配一个文件或目录(如果您只谈论目录,则需要一个尾随斜杠)
bar
下面的
foo