Skip to content

Instantly share code, notes, and snippets.

@ryanfb
Created May 4, 2011 19:50
Show Gist options
  • Save ryanfb/955889 to your computer and use it in GitHub Desktop.
Save ryanfb/955889 to your computer and use it in GitHub Desktop.
automatic git changelog from tags
# major versions only
prever=""; for ver in `git tag | grep -v rc | gsort -V -r`; do if [ "$prever" != "" ]; then echo $prever; git rev-list --pretty=oneline --abbrev-commit --no-merges $prever ^$ver; echo ""; fi; prever=$ver; done | less
# RC's only
prever=""; for ver in `git tag | grep rc | gsort -V -r`; do if [ "$prever" != "" ]; then echo $prever; git rev-list --pretty=oneline --abbrev-commit --no-merges $prever ^$ver; echo ""; fi; prever=$ver; done | less
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment