如果它们都具有相同的名称,那么如何忽略某些目录而不忽略其他目录?
假设您有一个名为“report”的目录,您可以在其中存储jUnit
测试用例运行的结果(并且不想跟踪它们)。此外,在内部深处的目录树中,您有一个名为report的文件夹(您想要跟踪的内容)
.gitignore
目前包含“报告”。因此,所有名为“report”的文件夹都将被忽略。
我如何明确地说“忽略这个文件夹,但没有其他任何名字像这样”?
答案 0 :(得分:4)
来自gitignore手册:
前导斜杠与路径名的开头匹配。例如,“/ *。c”匹配“cat-file.c”但不匹配“mozilla-sha1 / sha1.c”。
因此,在.gitignore
中,只需指定/report
答案 1 :(得分:1)
git将没有斜杠的文件视为所有匹配目录中所有文件的glob。
要仅匹配当前目录中的文件,您可以在报告之前加上'/'。
喜欢:
/report