2016-06-19 98 views

回答

1

你可能需要的东西是这样的:

#!/bin/bash 
if git diff --name-only --cached | grep -Eq '\.tpl$'; then 
    # do your job 
fi 

--procelain标志保证输出不会在混帐的未来版本(它们保持一致)改变。

+0

我得到这个错误:'line 1:[:missing']'' –

+1

@EmmanuelO我更新了我的答案。 '['([测试命令](http://www.tldp.org/LDP/abs/html/tests.html))是不必要的,因为grep已经返回0/1(这在bash世界中是true/false )。我也修正了git命令,所以现在应该是好的 – joozek

相关问题