是否可以在子文件夹中拥有一个.gitignore文件,以便更好地控制需要忽略的内容而不会影响更大的“基本”gitignore?
例如,有根目录的.gitignore,但是我想要在我的文件夹中有另一个.gitignore,仅适用于该文件夹及其子文件夹,而不是在那个文件中写入/path/to/folder。
是否可以在子文件夹中拥有一个.gitignore文件,以便更好地控制需要忽略的内容而不会影响更大的“基本”gitignore?
例如,有根目录的.gitignore,但是我想要在我的文件夹中有另一个.gitignore,仅适用于该文件夹及其子文件夹,而不是在那个文件中写入/path/to/folder。
.gitignore
文件。
文档:gitignore
模式,按优先顺序从高到低(在一个优先级级别内,最后匹配的模式决定结果):.gitignore
文件,或任何父目录中的文件,较高级别文件(直到工作树的顶层)中的模式被覆盖,下降到包含该文件的目录的较低级别文件。 这些模式相对于.gitignore
文件的位置进行匹配。 项目通常在其存储库中包括这样的.gitignore
文件,其中包含作为项目构建的一部分生成的文件的模式。
- [...]
感谢alfunxgitignore
中取消否定,即在__根目录__的gitignore
中有subfolder/
和!subfolder/.gitignore
,然后在__子文件夹__的gitignore
中有!file.json
或!subSubFolder/*.js
。 - user14492root/.gitignore
中的子文件夹;根本不需要提到它。然后,在文件root/subfolder/.gitignore
中,要么(a)忽略那些需要忽略的文件和目录,要么(b)忽略所有内容,然后取消忽略你想要包含在仓库中的文件和目录(行!filename
)。 - Teemu Leisti