18 lines
494 B
Bash
Executable file
18 lines
494 B
Bash
Executable file
#!/bin/bash
|
|
# Author:Andrey Nikishaev, Gunnar Lindholm
|
|
echo "CHANGELOG"
|
|
echo ----------------------
|
|
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags |tac |grep -v '^$' | while read TAG ; do
|
|
echo
|
|
if [ $NEXT ];then
|
|
echo [$NEXT]
|
|
else
|
|
echo "[Current]"
|
|
fi
|
|
GIT_PAGER=cat git log --no-merges --format=" * %s" $TAG..$NEXT
|
|
NEXT=$TAG
|
|
done
|
|
FIRST=$(git tag -l | head -1)
|
|
echo
|
|
echo [$FIRST]
|
|
GIT_PAGER=cat git log --no-merges --format=" * %s" $FIRST
|