单独的.gitignore用于不同的目录

问题描述 投票:-1回答:1

我有一个存储库repo和其中的两个文件夹:folder1folder2

repo
├── folder1
└── folder2

如果我在每个文件夹中放置不同的.gitignore文件,它将仅适用于该文件夹吗?

git gitignore
1个回答
0
投票

gitignore文件中的每一行都指定一个模式。决定时是否忽略路径,Git通常会从以下位置检查gitignore模式:多个来源(从高到低依次排列)最低(在一个优先级内,最后一个匹配模式决定结果):

  • 从命令行读取的模式支持这些命令他们。
  • 从.gitignore文件读取的模式与路径,或在任何父目录中,具有较高级别的模式那些文件(直到工作树的顶层)被这些文件覆盖在较低级别的文件中,直到包含该文件的目录。这些模式相对于.gitignore文件的位置匹配。一种项目通常在其存储库中包含此类.gitignore文件,包含作为项目构建的一部分生成的文件的模式。
  • 从$ GIT_DIR / info / exclude中读取的模式。
  • 从配置变量指定的文件中读取模式core.excludesFile。

https://git-scm.com/docs/gitignore

© www.soinside.com 2019 - 2024. All rights reserved.