pdev: ajout de l'option -n
This commit is contained in:
parent
796898b528
commit
f663e59746
14
pdev
14
pdev
|
@ -90,10 +90,12 @@ OPTIONS
|
||||||
|
|
||||||
-l, --log
|
-l, --log
|
||||||
-d, --diff
|
-d, --diff
|
||||||
|
-n, --name-only
|
||||||
Afficher les modifications entre deux branches. L'option --log affiche
|
Afficher les modifications entre deux branches. L'option --log affiche
|
||||||
les modifications dans l'ordre alors que --diff affiche les différences
|
les modifications dans l'ordre alors que --diff affiche les différences
|
||||||
sous forme de diff. Les deux options peuvent être combinées et ont
|
sous forme de diff. Les deux options peuvent être combinées et ont
|
||||||
l'effet de 'git log -p'
|
l'effet de 'git log -p'. L'option -n implique -d et permet de n'afficher
|
||||||
|
que les noms des fichiers qui ont été modifiés.
|
||||||
La branche comparée, s'il elle n'est pas spécifiée, est par défaut la
|
La branche comparée, s'il elle n'est pas spécifiée, est par défaut la
|
||||||
branche courante. S'il s'agit d'une feature branch, elle est comparée à
|
branche courante. S'il s'agit d'une feature branch, elle est comparée à
|
||||||
develop. S'il s'agit de la branche develop, elle est comparée à master."
|
develop. S'il s'agit de la branche develop, elle est comparée à master."
|
||||||
|
@ -109,6 +111,7 @@ merge_delete=1
|
||||||
force_delete=
|
force_delete=
|
||||||
log=
|
log=
|
||||||
diff=
|
diff=
|
||||||
|
name_only=
|
||||||
parse_opts "${PRETTYOPTS[@]}" \
|
parse_opts "${PRETTYOPTS[@]}" \
|
||||||
--help '$exit_with display_help' \
|
--help '$exit_with display_help' \
|
||||||
-C:,--projdir: projdir= \
|
-C:,--projdir: projdir= \
|
||||||
|
@ -125,6 +128,7 @@ parse_opts "${PRETTYOPTS[@]}" \
|
||||||
--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' \
|
||||||
|
-n,--name-only '$action=diff; diff=1; name_only=1' \
|
||||||
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
||||||
|
|
||||||
if [ -n "$projdir" ]; then
|
if [ -n "$projdir" ]; then
|
||||||
|
@ -306,15 +310,15 @@ fi
|
||||||
if [ "$action" == diff ]; then
|
if [ "$action" == diff ]; then
|
||||||
if [ -n "$log" ]; then
|
if [ -n "$log" ]; then
|
||||||
if [ -n "$feature" ]; then
|
if [ -n "$feature" ]; then
|
||||||
git log ${diff:+-p} develop.."$feature"
|
git log ${diff:+-p ${name_only:+--name-only}} develop.."$feature"
|
||||||
else
|
else
|
||||||
git log ${diff:+-p} master..develop
|
git log ${diff:+-p ${name_only:+--name-only}} master..develop
|
||||||
fi
|
fi
|
||||||
elif [ -n "$diff" ]; then
|
elif [ -n "$diff" ]; then
|
||||||
if [ -n "$feature" ]; then
|
if [ -n "$feature" ]; then
|
||||||
git diff develop.."$feature"
|
git diff ${name_only:+--name-only} develop.."$feature"
|
||||||
else
|
else
|
||||||
git diff master..develop
|
git diff ${name_only:+--name-only} master..develop
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
exit $?
|
exit $?
|
||||||
|
|
Loading…
Reference in New Issue