pdev: ajout de l'option -n

This commit is contained in:
Jephté Clain 2017-06-27 11:03:25 +04:00
parent 796898b528
commit f663e59746
1 changed files with 9 additions and 5 deletions

14
pdev
View File

@ -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 $?