3 while read oldrev newrev refname ; do
4 if expr "$oldrev" : '0*$' >/dev/null
6 git rev-parse --not --branches | grep -v $newrev | git rev-list --stdin --no-merges $newrev
8 git rev-parse --not --branches | grep -v $(git rev-parse $refname) | git rev-list --stdin --no-merges $oldrev..$newrev
9 fi | while read commit ; do
10 git log -n 1 '--pretty=format:%s%n%b' "$commit" | grep -i '\(\(re\|refs\|qa\) #[0-9]\+\)\|\(no ticket\)' > /dev/null
13 echo "Commit $commit does not reference a ticket"