exit 1
fi
-for c in $(git rev-list --no-merges "$@"); do
+commits=$(git rev-list --no-merges "$@")
+if [ -z "$commits" ]; then
+ printf "No commits\n"
+ exit 0
+fi
+
+for c in $commits; do
ae=$(git log -1 --format='%ae' "$c")
aE=$(git log -1 --format='%aE' "$c")
an=$(git log -1 --format='%an' "$c")
cE=$(git log -1 --format='%cE' "$c")
cn=$(git log -1 --format='%cn' "$c")
cN=$(git log -1 --format='%cN' "$c")
- sob=$(git log -1 --format='%b' "$c" | grep -i 'Signed-off-by')
+ sob=$(git log -1 --format='%b' "$c" | grep -i '^[[:space:]]*Signed-off-by:')
am=false
cm=false
fi
done
-exit 0
+exec gitk "$@"