Git 用于确定文件是否已修改的自定义条件

Git 用于确定文件是否已修改的自定义条件,git,Git,我用latex编写文档,我的编译器latexmk和pdflatex总是替换旧的pdf文件。Git总是将此文件视为已修改,即使pdf是相同的,这可能是因为某些元数据正在被修改 imagemagick的compare有多种实用程序,它们只能比较PDF的内容。有没有办法让git只在外部命令报告某个文件时才将其注册为已修改的文件?据我所知,这是不可能的 但是,如果您可以轻松地从latex输入生成PDF文件,只需不将它们放入存储库cf..为什么您还要跟踪PDF?这是一个生成的文件。如果你只是忽略它,只跟踪

我用latex编写文档,我的编译器latexmk和pdflatex总是替换旧的pdf文件。Git总是将此文件视为已修改,即使pdf是相同的,这可能是因为某些元数据正在被修改


imagemagick的compare有多种实用程序,它们只能比较PDF的内容。有没有办法让git只在外部命令报告某个文件时才将其注册为已修改的文件?

据我所知,这是不可能的


但是,如果您可以轻松地从latex输入生成PDF文件,只需不将它们放入存储库cf..

为什么您还要跟踪PDF?这是一个生成的文件。如果你只是忽略它,只跟踪源文件.tex、.bib等,你就不会遇到这样的问题。检查一下:听起来做你想做的事情需要一个基于差异的操作系统脚本。我更喜欢将pdf文件放在存储库中,所以我有一个规范版本与其他编译进行比较。有一些latex编译器和环境,我希望但不知道它们将提供一致的格式。我当前的方法是生成一个被忽略的暂存pdf,然后使用make进行比较并可能进行复制。但这有点像是一堆乱七八糟的东西。