拥有基于以下目录结构的git存储库:
DIR_A
+------DIR_B
+------DIR_C
+------DIR_D
+------DIR_E
让DIR_A有一个.gitignore文件忽略" * .bin"
我希望 .gitignore 适用于除 DIR_E 之外的所有子目录结构。我不想设置一个硬编码所有路径的gitignore,因为可以添加更多东西,事情需要维护,因此可能会出现错误....所以最好的方法是使用一个排除DIR_E的.gitignore。 ..
这是我尝试过的,但它似乎不起作用:
.gitignore(DIR_A下的内容):
*.bin
!DIR_E
为什么这不起作用的任何想法?
答案 0 :(得分:1)
尝试忽略文件而不是文件夹:
*.bin
!DIR_E/*.bin