以下.gitignore不会阻止node_modules被跟踪:
.gitignore
node_modules
./cdk/node_modules/
而其中任何一个都是:x一个一个一个一个x一个一个二个x我在doc中没有发现任何提到./的地方。.gitignore中的./有没有附加意义,或者只是一个“点”文件夹?有没有可能有这样的文件夹?如果没有,是否意味着.gitignore行开头的./总是一个错误?
./
km0tfn4u1#
当文档说“gitignore文件中的每一行都指定了一个模式,当决定是否忽略一个路径时",它并没有检查所有可能用于到达同一个文件的路径,只检查它使用的最简单的路径。要获得锚定效果,请在模式中使用普通的/,请参见“模式格式”部分,“如果在模式的开头或中间(或两者)有分隔符,则模式相对于特定.gitignore文件本身的目录级别。否则模式也可以在.gitignore级别以下的任何级别匹配”
/
1条答案
按热度按时间km0tfn4u1#
当文档说“gitignore文件中的每一行都指定了一个模式,当决定是否忽略一个路径时",它并没有检查所有可能用于到达同一个文件的路径,只检查它使用的最简单的路径。
要获得锚定效果,请在模式中使用普通的
/
,请参见“模式格式”部分,“如果在模式的开头或中间(或两者)有分隔符,则模式相对于特定.gitignore文件本身的目录级别。否则模式也可以在.gitignore级别以下的任何级别匹配”