这 3 个 .gitignore 条目有什么区别?
What are the difference between these 3 .gitignore entries?
这是3
/some_string
some_string
some_string/
我相信第二个是指文件,第三个是指文件夹,但是第一个呢?
第一个是 "absolute" 路径,只会在 repo 根目录中直接匹配该名称。
/some_string
将忽略名为 "some_string".
的根目录
some_string
将忽略目录结构中任何位置的任何内容(文件或文件夹)。当然,如果您希望它忽略 'some_string' 的所有变体,您可以为其添加通配符(即 *
) - 即 some_string*
将忽略 some_string.html
、some_string.css
,等等
some_string/
将忽略 任何 名为 "some_string".
的目录
这是3
/some_string
some_string
some_string/
我相信第二个是指文件,第三个是指文件夹,但是第一个呢?
第一个是 "absolute" 路径,只会在 repo 根目录中直接匹配该名称。
/some_string
将忽略名为 "some_string".
some_string
将忽略目录结构中任何位置的任何内容(文件或文件夹)。当然,如果您希望它忽略 'some_string' 的所有变体,您可以为其添加通配符(即 *
) - 即 some_string*
将忽略 some_string.html
、some_string.css
,等等
some_string/
将忽略 任何 名为 "some_string".