Git ignore 语法:如何忽略根目录下的文件?
- 论坛
- Git ignore 语法:如何忽略根目录下的文件?
11 浏览
Git ignore 语法:如何忽略根目录下的文件?
我有这样的目录结构:
.git/ .gitignore main/ ... tools/ ... ...
在main和tools以及任何其他目录中,无论在任何层级,都可能有一个'bin'目录,我想要忽略它(我也想忽略它下面的所有内容)。我在.gitignore中尝试了以下每个模式,但都无效:
/**/bin/**/* /./**/bin/**/* ./**/bin/**/* **/bin/**/* */bin/**/* bin/**/* /**/bin/* #以及后面只有*的其他模式
有人能帮我吗?如果我这样做,第一个模式(我认为应该有效)就可以正常工作:
/main/**/bin/**/*
但是我不想为每个顶级目录都添加一个条目,也不想每次添加一个新目录时都要修改.gitignore。还有一些文件和目录的名字中有'bin'子字符串,我想要保留。
这是在Windows上使用最新的msysgit。