Gitignore:通配符后缀仅在顶级目录中

时间:2017-12-28 07:42:49

标签: git gitignore

说我的文件结构是

 main
 main/.gitignore
 main/asd.bar
 main/asd2.bar
 main/subdir/foo.bar
 main/subdir2/asdasd.bar

其中main是顶级目录。

我想忽略.bar后缀的所有文件,但只在顶层目录中 我的方法只是忽略了所有子目录......我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以尝试:

/main/*.bar

这会将规则锚定到/main顶部文件夹 这假设git repo文件夹位于main/的父文件夹中 如果它实际上在main/(意味着有main/.git文件夹),那么规则是:

/*.bar

同样,由于锚点“*.bar”,只会忽略顶级文件夹/文件。

您可以随时查看哪个规则仍然忽略您的文件:

git check-ignore -v -- path/to/file