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é Supprimer une branche de release, même si elle n'a pas encore été
fusionnée dans la branche master 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 -l, --log
Afficher les modifications actuellement effectuée dans la branche de Afficher les modifications actuellement effectuée dans la branche de
release par rapport à develop. release par rapport à develop.
@ -145,6 +149,7 @@ parse_opts "${PRETTYOPTS[@]}" \
-m,--merge merge=1 \ -m,--merge merge=1 \
--delete action=delete \ --delete action=delete \
--force-delete '$action=delete; force_delete=1' \ --force-delete '$action=delete; force_delete=1' \
-s,--summary action=summary \
-l,--log '$action=diff; log=1' \ -l,--log '$action=diff; log=1' \
-d,--diff '$action=diff; diff=1' \ -d,--diff '$action=diff; diff=1' \
@ args -- "$@" && set -- "${args[@]}" || die "$args" @ args -- "$@" && set -- "${args[@]}" || die "$args"
@ -442,7 +447,15 @@ Veuillez le faire manuellement avec la commande suivante:
fi fi
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 "$log" ]; then
if [ -n "$release" ]; then if [ -n "$release" ]; then
git log ${diff:+-p} master.."$release" git log ${diff:+-p} master.."$release"