.gitигнорирует файл pdf только при наличии источника tex

.gitигнорирует файл pdf только при наличии источника tex

Я хотел бы создать глобальный .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'нетигнорируется в этом конкретном каталоге.

Связанный контент