子文件夹中有多个.gitignore

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

是否可以在子文件夹中包含一个

.gitignore
文件,以便我能够更好地控制需要忽略的内容,而不影响更大的“基本”gitignore?

例如,有根

.gitignore
,但不是在该文件中写入
/path/to/folder
,而是在我的文件夹中编写另一个仅适用于该文件夹及其子文件夹的
.gitignore

git gitignore subdirectory
1个回答
51
投票

答案是:是的,子文件夹中可能有

.gitignore
文件。

文档

在决定是否忽略路径时,Git 通常会检查来自多个来源的

gitignore
模式,按照以下优先级顺序,从最高到最低(在一个优先级内,最后匹配的模式决定结果):

  • 从命令行读取支持它们的命令的模式。

  • 从与路径相同的目录中的

    .gitignore
    文件中读取模式,或任何父目录中,较高级别文件中的模式(直到工作树的顶层)被较低级别的文件覆盖文件到包含该文件的目录。这些模式相对于
    .gitignore
    文件的位置进行匹配。项目通常在其存储库中包含此类
    .gitignore
    文件,其中包含作为项目构建的一部分生成的文件的模式。

  • [...]

谢谢阿尔芬克斯

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