覆盖子文件夹

时间:2017-12-13 08:38:52

标签: git gitignore

考虑以下文件结构:

  • RootFolder

    • 的.gitignore
    • 子文件夹
      • DIST
      • .gitignore(它忽略了dist文件夹)

SubFolder中的.gitignore忽略了dist文件夹。有没有办法可以通过编辑RootFolder中的.gitignore来包含dist文件夹?

我有20个子文件夹具有相同的.gitignore,如果我能够这样做会很棒,而不是进入每个SubFolder并手动编辑gitignore以包含dist文件夹。

1 个答案:

答案 0 :(得分:0)

  

.gitignore中的SubFolder忽略了dist文件夹。我是否可以通过修改dist中的.gitignore来包含RootFolder文件夹?

我误解了那部分,并认为这恰恰相反。回答这个问题:不,这是不可能的。

子目录中的Gitignore文件的优先级始终高于父目录中的文件。这样做是为了允许在根目录中使用通用规则,这些规则可以在子目录中使用更具体的规则覆盖。

然而,你可以做的只是简单地删除子目录中的所有.gitignore个文件。既然你提到它们都是相同的,你可以完全删除它们并将仍然相关的规则放在根.gitignore中。