我有几个项目有大量文件,在处理时会生成其他文件。无需跟踪生成的文件,事实上,在某些情况下您不想跟踪它们,因为这会浪费空间。我知道这是该.gitignore
文件的用途。问题是,我找不到在文件上使用模式匹配的好方法,因为代表还包含符合相同模式的常规用户编辑文件。例如,一个 repo 将有许多.tex
用户编辑的文件,但也有许多.tex
由 knitr 表单文件生成的.Rnw
文件。大多数.pdf
文件是从文件自动生成的.tex
,但有些是用户创建的.pdf
图形,它们将包含在 TeX 文档中,应该被跟踪。
什么是让 git 例如仅在同一目录中才忽略文件的好方法blah.tex
,并且仅在存在或在同一目录中时才blah.Rnw
忽略?bluh.pdf
bluh.tex
bluh.Rnw