一个.gitignore文件可以有名称吗?

3
例如,您可以将一个名为foo.gitignore.gitignore文件吗?最终目的是为不同的子项目类型拥有多个.gitignore文件。

这个回答解决了你的问题吗?子文件夹中的多个.gitignore - Geeky Quentin
@GeekyQuentin 不是很对。那更多是将.gitignore文件放在多个不同的子目录中。我想知道是否可以在同一目录中有多个gitignore文件,并通过文件名进行区分。尽管我理解将它们分成子目录可能更好。 - Kalcifer
我不确定我完全理解您的需求。将一组.gitignore文件模板放在某个地方,并将正确的模板复制到每个新存储库中是否符合您的需求? - LeGEC
2个回答

3

简短回答:不可以原生支持。

我之前曾经建议过一种内容过滤驱动程序,在检出时会自动修改.gitignore文件,使其包含其他文件的内容(例如foo.gitignore)。

但是,这需要本地设置才能激活该驱动程序。

git config filter.gitignore.smudge 'script_to_modify_gitignore'

意思是:当您克隆存储库时,该机制不会立即生效,需要手动进行git config步骤。

1

不可以,它不能有一个自定义的名字。更精确地说,它只能被命名为.gitignore

(请注意,您也可以将条目存储在.git/info/exclude中,但那不是一个跟踪的文件,不会被提交。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接