.gitignoring pdf 文件仅当存在 tex 源时

Fed*_*oni 7 version-control tex git

我想.gitignore在家里设置一个适合处理 TeX 文件的全局文件。所以典型的 TeX 垃圾文件,如*.log, *.aux,*.synctex.gz会进入其中。

但是,下一步是忽略已编译somefile.pdf的源文件somefile.tex(如果存在源文件)。所以我的问题是:

是否有一种语法.gitignore可以用来告诉它somefile.pdf仅在somefile.tex存在时忽略?

Von*_*onC 4

gitignore不,我在手册页中没有看到此功能。

我宁愿:

  • 忽略*.pdf全局.gitignore文件中的所有内容
  • 定期运行脚本更新.gitignore任何目录中的文件,其中pdf发现文件没有匹配的.tex文件

    !afile.pdf

这将使该特定目录中的“ afile.pdf不会被忽略。