0

我有一个提交后挂钩。每次我提交我的回购协议时,我都想计算提交次数。我写 :

#!/bin/sh
commit_number=$(git shortlog | grep -E '^[ ]+\w+' | wc -l)
echo "$commit_number"

每个新的提交,终端都在打印 0 ...我不知道为什么。如果我在终端内提交后启动此命令,我的计数是正确的。

4

1 回答 1

0

尝试做类似的事情:

cd ..
commit_number=$(env -i git shortlog | grep -E '^[ ]+\w+' | wc -l)
echo "$commit_number"
于 2013-02-21T16:43:49.073 回答