diff --git a/git/git_changelog.sh b/git/git_changelog.sh new file mode 100755 index 0000000..73b1347 --- /dev/null +++ b/git/git_changelog.sh @@ -0,0 +1,18 @@ +#!/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