このスクリプトを githook で使用していますcommit-msg。
#!/usr/bin/python
import sys
import re
ret = 1
try:
with open(sys.argv[1]) as msg:
res = re.match("^fix gh-[0-9]+.*$", msg.readline())
if res != None:
ret = 0
except:
pass
if (ret != 0):
print("Wrong commit message. Example: 'fix gh-1234 foo bar'")
sys.exit(ret)
問題は、Git Tower の内部に引数が含まれていないように見えることですargv。コマンドラインとGit TowerのようなGUIの両方からgitを使用できる方法でこれを解決するにはどうすればよいですか?