prel -s afficher la liste des modifications qui seraient enregistrées

This commit is contained in:
Jephté Clain 2015-05-22 13:25:36 +04:00
parent 9b3e9e732e
commit a744f48aef
1 changed files with 14 additions and 1 deletions

15
prel
View File

@ -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"