例如,您可以将一个名为
foo.gitignore
的.gitignore
文件吗?最终目的是为不同的子项目类型拥有多个.gitignore
文件。简短回答:不可以原生支持。
我之前曾经建议过一种内容过滤驱动程序,在检出时会自动修改.gitignore
文件,使其包含其他文件的内容(例如foo.gitignore
)。
但是,这需要本地设置才能激活该驱动程序。
git config filter.gitignore.smudge 'script_to_modify_gitignore'
git config
步骤。不可以,它不能有一个自定义的名字。更精确地说,它只能被命名为.gitignore
。
(请注意,您也可以将条目存储在.git/info/exclude
中,但那不是一个跟踪的文件,不会被提交。)
.gitignore
文件模板放在某个地方,并将正确的模板复制到每个新存储库中是否符合您的需求? - LeGEC