我使用git来管理一些LaTeX包。
我想添加一个预提交钩子,以检查我是否忘记了行末端的%,就像LaTeX中需要的那样,以防止虚假空间。
现在,我有一个最小的预提交,它只测试行末尾的空格,但不测试被遗忘的%。
#! /bin/sh
git diff --check --cached || exit $?
(See http://stackoverflow.com/a/21178251/3206025)
我无法在git手册中找到我可以配置--check选项的地方。
例如,不应提交这些行:
\newcommmand{\toto}{
\command
}
但是这些行,是的:
\newcommmand{\toto}{%
\command%
}
答案 0 :(得分:0)
我已经自己做了。
检查.dtx文件:
钩子在https://github.com/maieul/git-hooks/blob/master/pre-commit-latex上可用。你只需要在你的计算机上安装python,将它推入.git / hooks文件夹,然后使其可执行。
并使用法语http://geekographie.maieul.net/Un-hook-de-pre-commit-pour-s