ajout de --merge-log
supprimer les options courtes -z et -Z
This commit is contained in:
parent
fc35a05366
commit
2bc314c85a
15
pdev
15
pdev
|
@ -52,13 +52,16 @@ OPTIONS
|
||||||
-m, --merge
|
-m, --merge
|
||||||
Si la branche actuelle est une feature branch, la merger dans develop
|
Si la branche actuelle est une feature branch, la merger dans develop
|
||||||
puis la supprimer. Puis basculer sur la branche develop.
|
puis la supprimer. Puis basculer sur la branche develop.
|
||||||
|
--merge-log
|
||||||
|
Ajouter un résumé des modifications sur la feature branch dans le
|
||||||
|
message du merge
|
||||||
-k, --keep
|
-k, --keep
|
||||||
Avec l'option -m, ne pas supprimer une feature branch après l'avoir
|
Avec l'option -m, ne pas supprimer une feature branch après l'avoir
|
||||||
fusionnée dans develop.
|
fusionnée dans develop.
|
||||||
-z, --delete
|
--delete
|
||||||
Supprimer une feature branch, à condition qu'elle aie déjà été
|
Supprimer une feature branch, à condition qu'elle aie déjà été
|
||||||
entièrement fusionnée dans la branch develop
|
entièrement fusionnée dans la branch develop
|
||||||
-Z, --force-delete
|
--force-delete
|
||||||
Supprimer une feature branch, même si elle n'a pas encore été fusionnée
|
Supprimer une feature branch, même si elle n'a pas encore été fusionnée
|
||||||
dans la branche develop
|
dans la branche develop
|
||||||
|
|
||||||
|
@ -76,6 +79,7 @@ OPTIONS
|
||||||
projdir=
|
projdir=
|
||||||
origin=origin
|
origin=origin
|
||||||
action=branch
|
action=branch
|
||||||
|
merge_log=
|
||||||
merge_delete=1
|
merge_delete=1
|
||||||
force_delete=
|
force_delete=
|
||||||
log=
|
log=
|
||||||
|
@ -87,9 +91,10 @@ parse_opts "${PRETTYOPTS[@]}" \
|
||||||
-o,--offline UTOOLS_VCS_OFFLINE=1 \
|
-o,--offline UTOOLS_VCS_OFFLINE=1 \
|
||||||
--online UTOOLS_VCS_OFFLINE= \
|
--online UTOOLS_VCS_OFFLINE= \
|
||||||
-m,--merge action=merge \
|
-m,--merge action=merge \
|
||||||
|
--merge-log merge_log=1 \
|
||||||
-k,--keep merge_delete= \
|
-k,--keep merge_delete= \
|
||||||
-z,--delete action=delete \
|
--delete action=delete \
|
||||||
-Z,--force-delete '$action=delete; force_delete=1' \
|
--force-delete '$action=delete; force_delete=1' \
|
||||||
-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"
|
||||||
|
@ -191,10 +196,12 @@ if [ "$action" == merge ]; then
|
||||||
|
|
||||||
# calculer la suite des modifications
|
# calculer la suite des modifications
|
||||||
mergemsg="Intégration de la branche $feature"
|
mergemsg="Intégration de la branche $feature"
|
||||||
|
if [ -n "$merge_log" ]; then
|
||||||
setx mergebase=git merge-base develop "$feature"
|
setx mergebase=git merge-base develop "$feature"
|
||||||
setx modifs=git log --oneline "$mergebase..$feature"
|
setx modifs=git log --oneline "$mergebase..$feature"
|
||||||
[ -n "$modifs" ] && mergemsg="$mergemsg
|
[ -n "$modifs" ] && mergemsg="$mergemsg
|
||||||
$modifs"
|
$modifs"
|
||||||
|
fi
|
||||||
|
|
||||||
git checkout develop || die
|
git checkout develop || die
|
||||||
git merge "$feature" -m "$mergemsg" --no-ff || die
|
git merge "$feature" -m "$mergemsg" --no-ff || die
|
||||||
|
|
Loading…
Reference in New Issue