# step 1: get all git commits since last tag
git log $(git describe --tags --abbrev=0)..HEAD --oneline`
# step 2: copy the output and paste in the message
git tag -a v1.0.2 -m "...paste here..."
or, do it in a single shot
git log $(git describe --tags --abbrev=0)..HEAD --oneline | xargs -I {} git tag -a v1.0.2 -m {}
caution: this command attempts to annotate multiple times, hence problematic, but it works.
# Get all git commits since last tag
git log <yourlasttag>..HEAD
git log <yourlasttag>..HEAD --oneline
git log $(git describe --tags --abbrev=0)..HEAD --oneline`
git log --oneline $(git describe --tags --abbrev=0 @^)..@
git log --all --oneline
# get all commits since the last tag and add them
# as the tagging annotation message
git log $(git describe --tags --abbrev=0)..HEAD --oneline | xargs -I {} git tag -a v1.0.2 -m {}
# aforementioned command is a short-hand for the following 2
git log $(git describe --tags --abbrev=0)..HEAD --oneline
git tag -a v1.0.1 -m <get the output from the previous command>
# list all commits since the last subversion tag?
svn log URL/tags --limit 1
svn log -r X:HEAD