包括多个gitignore文件

时间:2014-12-02 08:10:00

标签: git gitignore

这是YADR的gitignore的内容,这是一个建立在zsh之上的流行项目:

  1 # OSX       taken from: https://github.com/github/gitignore/blob/master/Global/OSX.gitignore
  2 # ----------------------------------------------------------------------------------------------
  3 .DS_Store
  4 # Thumbnails
  5 ._*
  6 # Files that might appear on external disk
  7 .Spotlight-V100
  8 .Trashes
  9
 10 # Windows   taken from: https://github.com/github/gitignore/blob/master/Global/Windows.gitignore
 11 # ----------------------------------------------------------------------------------------------
 12 # Windows image file caches
 13 Thumbs.db
 ...

这看起来像是一个糟糕的解决方案。

=> 是否不可能包含多个gitignore,并将它们单独维护?

1 个答案:

答案 0 :(得分:2)

.gitignore中目前没有包含内容(Git 2.18,2018年),gitignore man page中没有(

)。

合成是通过多个文件夹级别的多个.gitignore文件(每个文件夹一个.gitignore)完成的:最深层文件夹中的.gitignore将其规则添加到{{1 }}直接父文件夹。