2014-07-23 53 views
0

我使用git来管理一些LaTeX包。git precommit和LaTeX

我想添加一个预先提交的钩子来检查我是否已经在行结尾处忘记了%,就像LaTeX中需要的,以防止虚假空间。

现在,我有一个最小的预先提交,它只测试行末尾的空格,但不是被遗忘的%。

#! /bin/sh 
git diff --check --cached || exit $? 
(See http://stackoverflow.com/a/21178251/3206025) 

我无法在git的手册中找到我可以配置--check选项的地方。

例如,这些线不应该COMMITED:

\newcommmand{\toto}{ 
    \command 
} 

但论文线,是:

\newcommmand{\toto}{% 
    \command% 
} 
+0

不能配置'--check'选项。你将不得不扩展你的pre-commit钩子来自己检查后缀'%'。 –

+0

好的。所以我必须学习bash脚本...... –

+0

你可以用多种语言编写git钩子,例如在python或ruby中。只需以您的首选语言搜索git钩子。 –

回答