diff --git a/prel b/prel index 446b3a1..565a5c3 100755 --- a/prel +++ b/prel @@ -105,6 +105,10 @@ OPTIONS Supprimer une branche de release, même si elle n'a pas encore été fusionnée dans la branche master + -s, --summary + Afficher la liste des différences entre la branche develop et la branche + master, comme elle serait générée par les options -u -w pour le fichier + CHANGES.txt -l, --log Afficher les modifications actuellement effectuée dans la branche de release par rapport à develop. @@ -145,6 +149,7 @@ parse_opts "${PRETTYOPTS[@]}" \ -m,--merge merge=1 \ --delete action=delete \ --force-delete '$action=delete; force_delete=1' \ + -s,--summary action=summary \ -l,--log '$action=diff; log=1' \ -d,--diff '$action=diff; diff=1' \ @ args -- "$@" && set -- "${args[@]}" || die "$args" @@ -442,7 +447,15 @@ Veuillez le faire manuellement avec la commande suivante: fi fi -if [ "$action" == diff ]; then +if [ "$action" == summary ]; then + changelog="## Version $version du $(date +%d/%m/%Y-%H:%M)" + setx mergebase=git merge-base master develop + setxp modifs=git log --oneline "$mergebase..develop" // grep -v "Intégration de la branche release-" + [ -n "$modifs" ] && changelog="$changelog + +$modifs" + +elif [ "$action" == diff ]; then if [ -n "$log" ]; then if [ -n "$release" ]; then git log ${diff:+-p} master.."$release"