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