Git 获取用于流处理/扩散的给定文件的头版本

Git 获取用于流处理/扩散的给定文件的头版本,git,version-control,diff,git-diff,Git,Version Control,Diff,Git Diff,我正在生成一个LaTeX文档。我想运行一个专门的程序,将我的当前(未提交)版本与文件的上次提交进行比较,paper.tex 比如: latexdiff paper.tex HEAD:paper.tex > diff.tex 但是我不知道头:paper.tex实际上是什么。有什么建议吗?TL;博士 一般来说,不确定这是否是最好的答案,因为latexdiff似乎不能明智地处理输入管道,但在我的场景中,下面是一个合理的用例 git show HEAD:repo/path/to/paper.te

我正在生成一个LaTeX文档。我想运行一个专门的程序,将我的当前(未提交)版本与文件的上次提交进行比较,
paper.tex

比如:

latexdiff paper.tex HEAD:paper.tex > diff.tex
但是我不知道头:paper.tex实际上是什么。有什么建议吗?

TL;博士

一般来说,不确定这是否是最好的答案,因为
latexdiff
似乎不能明智地处理输入管道,但在我的场景中,下面是一个合理的用例

git show HEAD:repo/path/to/paper.tex > head.tex; latexdiff paper.tex head.tex > diff.tex; rm head.tex; latexmk diff.tex; evince diff.pdf