Detect force pushes as well

This commit is contained in:
Pierre Pronchery 2014-10-30 18:07:47 +01:00
parent 0f8940f4a1
commit e8c48730b8

View File

@ -125,7 +125,8 @@ _hook_update()
else
commit_cnt=0
all_files=
revisions=$($GIT rev-list "${oldrev}..${newrev}")
base=$($GIT merge-base "$oldrev" "$newrev")
revisions=$($GIT rev-list "${base}..${newrev}")
type=$($GIT cat-file -t "$newrev")
log=
for revision in $revisions; do
@ -159,6 +160,9 @@ _hook_update()
else
message="$message in $unique_files_cnt files)"
fi
if [ "$oldrev" != "$base" ]; then
message="$message (force push)"
fi
echo "$message"
if [ $commit_cnt -eq 1 ]; then
_link_commit "$repository" "$newrev"