除了一种文件类型外,Git会忽略

时间:2017-09-18 16:23:26

标签: git gitignore

我有一个忽略bin文件夹(构建结果)的规则:
[Bb]in/

我希望git仍然添加所有.txt文件,甚至是bin目录中的文件(但忽略该目录中的其他所有内容)。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

引自https://git-scm.com/docs/gitignore#_pattern_format

  

如果排除该文件的父目录,则无法重新包含文件。由于性能原因,Git没有列出被排除的目录,所以......

答案 1 :(得分:-1)

[Bb]in/*
!*.txt

这个模式应该找到答案。如果在模式之前添加否定(!),则将其标记为不被忽略,而不管其上方的所有忽略。 请参阅 - https://www.atlassian.com/git/tutorials/gitignore