我注意到https://stackoverflow.com/a/17803964/3286489中针对Android的.gitignore的建议同时具有/build
和build/
。他们有什么区别?我们应该同时拥有,还是只有一个会做?
/build
是我想要称为anchored名称的名称。它在build
所在树的级别上匹配文件或目录名称.gitignore
。因此,这不包括/build
,无论它是文件还是目录,但不包括abc/build
,无论它是文件还是目录。
同时,build/
是非锚定的,因此它在此处或以下的树的任何级别都匹配。但是,它确实有一个斜杠,因此它仅匹配名为build
的directories(或文件夹,如果您更喜欢该单词)。因此,如果存在abc/build
或def/ghi/build
,则当且仅当它是目录时,才匹配它。