说我的文件结构是
main
main/.gitignore
main/asd.bar
main/asd2.bar
main/subdir/foo.bar
main/subdir2/asdasd.bar
其中main
是顶级目录。
我想忽略.bar
后缀的所有文件,但只在顶层目录中
我的方法只是忽略了所有子目录......我怎样才能实现这个目标?
答案 0 :(得分:1)
您可以尝试:
/main/*.bar
这会将规则锚定到/main
顶部文件夹
这假设git repo文件夹位于main/
的父文件夹中
如果它实际上在main/
(意味着有main/.git
文件夹),那么规则是:
/*.bar
同样,由于锚点“*.bar
”,只会忽略顶级文件夹/
文件。
您可以随时查看哪个规则仍然忽略您的文件:
git check-ignore -v -- path/to/file