如何从父级目录中取消gitignore

时间:2014-10-12 11:52:36

标签: git

拥有基于以下目录结构的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

为什么这不起作用的任何想法?

1 个答案:

答案 0 :(得分:1)

尝试忽略文件而不是文件夹:

*.bin
!DIR_E/*.bin