Last Updated: January 20, 2020
·
387
· suor

Autocompose changelog for git projects

This lists all changes since last tag:

changelog() {
    tag=`git describe --tags --abbrev=0`
    user=`git config user.name`
    git log --no-merges $tag..HEAD --pretty='- %s (%an)' | sed "s/ [(]$user[)]//" 
}
alias cl=changelog

Commit authors besides you are added in parentheses.