folder/ 和 folder/* 有区别吗
Is there a difference between folder/ and folder/*
现在我确实尝试搜索这个,但搜索标点符号通常很困难。但同样,我确信这个问题之前已经得到了回答,所以如果有的话,请指出任何重复的答案!
我的问题在 .gitignore
文件中:
.gitignore 文件 1:
ignore_this_folder/
.gitignore 文件 2:
ignore_this_folder/*
我认为两者都会忽略文件夹 ignore_this_folder
中的任何内容。有"best practise"吗?在这种情况下 *
没用吗?还是有一些细微的差别?
Ignore_this_folder/ 将忽略该目录而不查看其内部。
Ignore_this_folder/* 将忽略目录内的所有文件,因为 git 不跟踪空文件夹,这意味着这两个图案是一样的。
但是在某些用例中,您想使用一个而不是另一个。
假设您想忽略目录内除一个文件之外的所有文件(example.txt),以下模式将不起作用
Ignore_this_folder/
!Ignore_this_folder/example.txt
相反,您会使用
Ignore_this_folder/*
!Ignore_this_folder/example.txt
灵感来自可能重复的答案
What's the difference between Git ignoring directory and directory/*?
现在我确实尝试搜索这个,但搜索标点符号通常很困难。但同样,我确信这个问题之前已经得到了回答,所以如果有的话,请指出任何重复的答案!
我的问题在 .gitignore
文件中:
.gitignore 文件 1:
ignore_this_folder/
.gitignore 文件 2:
ignore_this_folder/*
我认为两者都会忽略文件夹 ignore_this_folder
中的任何内容。有"best practise"吗?在这种情况下 *
没用吗?还是有一些细微的差别?
Ignore_this_folder/ 将忽略该目录而不查看其内部。
Ignore_this_folder/* 将忽略目录内的所有文件,因为 git 不跟踪空文件夹,这意味着这两个图案是一样的。 但是在某些用例中,您想使用一个而不是另一个。
假设您想忽略目录内除一个文件之外的所有文件(example.txt),以下模式将不起作用
Ignore_this_folder/
!Ignore_this_folder/example.txt
相反,您会使用
Ignore_this_folder/*
!Ignore_this_folder/example.txt
灵感来自可能重复的答案
What's the difference between Git ignoring directory and directory/*?