Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下目录结构:
test/a test/b/c test/a/b/Ouput test/c/d/e/Output test/f/Output
我想忽略“测试”下的所有“输出”目录。我试过test/**/Output了,但没有用。我究竟做错了什么?
test/**/Output
您说您希望Output/模式仅在test/目录下匹配,因此在test/目录中创建一个.gitignore包含内容的文件:
Output/
test/
.gitignore
如果您将此模式放在顶级.gitignore文件中,那么它将在顶级目录下的所有目录中匹配。
从1.8.2 版本(2013 年 3 月 8 日)开始,git 支持.gitignore文件中的 **,因此使用test/**/Output/将仅忽略 test 目录下的 Output 子目录。
test/**/Output/