.gitignoring 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' не игнорируется в этом конкретном каталоге.

Другие вопросы по тегам