问题描述
我有这样的仓库结构。
Courses/course name/week/question/code scripts
Courses是我一开始在其中初始化git repo的文件夹。
我需要知道的是应该给.gitignore
文件以什么路径,以确保忽略以下位置的.exe
文件。
Courses/DSA Specialization/Course1/Week1/Problem1/abc.exe
Courses/DSA Specialization/Course1/Week1/Problem2/abcd.exe
Courses/DSA Specialization/Course1/Week2/Problem1/abce.exe
以此类推.....
我尝试添加
*.exe
**/**/**/**/*.exe
Courses/DSA Specialization/Course1/**/**/*.exe
但是没有用。
解决方法
**
可以匹配任意数量的(子)目录。您不需要**/**/**
。
-
如果要匹配
.exe
的任何子目录内的任何Course1
文件,请使用:Courses/DSA Specialization/Course1/**/*.exe
-
如果要匹配
.exe
个文件,恰好位于Course1
的2级子目录中,请使用Courses/DSA Specialization/Course1/*/*/*.exe
如何在存储库根目录**.exe
中使用.gitignore
?
这将忽略存储库中任何位置的任何.exe
。
如果出于某些原因您需要此规则的例外,我认为this question可能会有所帮助。