Я хотел бы создать глобальный .gitignore
файл у себя дома, подходящий для работы с файлами TeX. Поэтому типичные мусорные файлы TeX, такие как *.log
, *.aux
, *.synctex.gz
будут помещаться в него.
Однако следующим шагом будет игнорирование скомпилированного файла, если присутствует somefile.pdf
исходный файл . Поэтому мой вопрос:somefile.tex
Есть ли синтаксис, .gitignore
который я могу использовать, чтобы указать игнорировать somefile.pdf
только если somefile.tex
присутствует?
решение1
Нет, я не вижу этой функции вgitignore
страница руководства.
Я бы лучше:
- игнорировать все
*.pdf
в вашем глобальном.gitignore
файле периодически запускать скрипт, обновляющий
.gitignore
файл в любом каталоге, гдеpdf
найден файл, но нет соответствующего.tex
файла!afile.pdf
Это сделало бы ' afile.pdf
'нетигнорируется в этом конкретном каталоге.