Generación de notas de la versión en Rep. En GIT

Tengo un repository en el que me gustaría mencionar, en cada cambio, notas de publicación y file de logging.

¿Cómo generar esos files?

Si está buscando crear notas de construcción, puede usar

  git log LAST_TAG..THIS_TAG 

Si tus commits tienen algo como JiraID o lo que sea que puedas hacer

  git log --grep JiraID LAST_TAG..THIS_TAG 

y luego analizarlo de cualquier manera.

Puede usar un script bash simple para generar ReleaseNotes.txt. Simplemente copie y pegue la secuencia de commands en el directory de comprobación de su código y ejecútelo.

#!/bin/bash #This script will generate the release notes from the commits #It will discard prints oF automatic Merges and Pull Requests commits. #It will show all the Commits date wise and sorted DATE= git log --pretty=format:"%ad || %h || %s || Author:%an " --date=short | sort -r | while read line do temp=`echo $line | egrep -v '(Automatic merge from|Merge pull request|Merge conflict from|Resolve Conflict From)'` if [ "$temp" = "" ] then continue else NEWDATE=`echo $temp | awk '{print $1}'` if [ "$NEWDATE" = "$DATE" ] then echo $temp | awk '{$1="";$2="";print}' >> releaseNotes.txt else echo >> releaseNotes.txt DATE=$NEWDATE echo `date --date=$DATE +%d-%B-%Y` >> releaseNotes.txt echo $temp | awk '{$1="";$2="";print}' >> releaseNotes.txt fi fi done