可以.gitignore文件命名吗? (例如xxx.gitignore)

时间:2015-03-16 11:45:51

标签: git github gitignore

我想知道是否可以在存储库中包含命名的 .gitignore文件,例如:

Composer.gitignore
Node.gitignore

以上两个例子都可以在GitHub的gitignore template repository中找到(也许这可能有点误导)。

我尝试将Composer.gitignore添加到我的存储库中,似乎文件未被读取(我正在使用SourceTree)。

修改

添加Boldewyn添加的不直接回答问题的相关信息:

  
    

页面自述文件说:

         

.gitignore模板的集合     这就是它:只有模板。如果您想使用一个,请选择它,将其放入您的存储库并将其重命名为.gitignore

         

git只识别列出被忽略文件的两个位置:文件夹/子文件夹中的.gitignore个文件和文件.git/info/ignore。有关详细信息,请参阅git help gitignore

  

2 个答案:

答案 0 :(得分:6)

将文件而非名称.gitignore作为.gitignore文件的唯一方法是:

  • 直接引用

    git config --global core.excludesfile ~/myfile.gitignore
    
  • 通过smudge script from a content filter driver生成 第二个选项有点复杂,但会处理所有版本化<file>.gitignore并生成最终.gitignore

除了这两个选项之外,.gitignore man page不允许任何其他命名约定。

答案 1 :(得分:5)

页面自述文件说:

  

.gitignore模板

的集合

就是这样:只有模板。如果您想使用一个,请选择它,将其放入您的存储库并将其重命名为.gitignore

git只识别列出被忽略文件的两个位置:文件夹/子文件夹中的.gitignore个文件和文件.git/info/ignore。有关详细信息,请参阅git help gitignore