l'option -ww affiche la différence
This commit is contained in:
parent
8e7e59cc42
commit
2e026daeda
@ -84,6 +84,12 @@ function _list_commits() {
|
|||||||
_filter_rel
|
_filter_rel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _show_diff() {
|
||||||
|
local source="${1:-$SrcBranch}" dest="${2:-$DestBranch}" mergebase
|
||||||
|
setx mergebase=git merge-base "$dest" "$source"
|
||||||
|
git diff ${_sd_COLOR:+--color=$_sd_COLOR} "$mergebase..$source"
|
||||||
|
}
|
||||||
|
|
||||||
function _scripte() {
|
function _scripte() {
|
||||||
echo >>"$script"
|
echo >>"$script"
|
||||||
echo "$comment$(qvals "$@")" >>"$script"
|
echo "$comment$(qvals "$@")" >>"$script"
|
||||||
|
18
bin/pmer
18
bin/pmer
@ -11,8 +11,19 @@ function show_action() {
|
|||||||
local commits
|
local commits
|
||||||
setx commits=_list_commits
|
setx commits=_list_commits
|
||||||
if [ -n "$commits" ]; then
|
if [ -n "$commits" ]; then
|
||||||
einfo "Commits à fusionner $SrcBranch --> $DestBranch"
|
if [ $ShowLevel -ge 2 ]; then
|
||||||
eecho "$commits"
|
{
|
||||||
|
echo "\
|
||||||
|
# Commits à fusionner $SrcBranch --> $DestBranch
|
||||||
|
|
||||||
|
$commits
|
||||||
|
"
|
||||||
|
_sd_COLOR=always _show_diff
|
||||||
|
} | less -eRF
|
||||||
|
else
|
||||||
|
einfo "Commits à fusionner $SrcBranch --> $DestBranch"
|
||||||
|
eecho "$commits"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -148,6 +159,7 @@ ConfigFile=
|
|||||||
_Fake=
|
_Fake=
|
||||||
_KeepScript=
|
_KeepScript=
|
||||||
action=merge
|
action=merge
|
||||||
|
ShowLevel=0
|
||||||
TechMerge=
|
TechMerge=
|
||||||
SquashMsg=
|
SquashMsg=
|
||||||
[ -z "$PMAN_NO_PUSH" ] && Push=1 || Push=
|
[ -z "$PMAN_NO_PUSH" ] && Push=1 || Push=
|
||||||
@ -177,7 +189,7 @@ fichier de configuration des branches. cette option est prioritaire sur --config
|
|||||||
par défaut, utiliser le fichier .pman.conf dans le répertoire du dépôt s'il existe"
|
par défaut, utiliser le fichier .pman.conf dans le répertoire du dépôt s'il existe"
|
||||||
--fake _Fake=1 "++option non documentée"
|
--fake _Fake=1 "++option non documentée"
|
||||||
--keep-script _KeepScript=1 "++option non documentée"
|
--keep-script _KeepScript=1 "++option non documentée"
|
||||||
-w,--show action=show "\
|
-w,--show '$action=show; inc@ ShowLevel' "\
|
||||||
lister les modifications qui seraient fusionnées dans la branche destination"
|
lister les modifications qui seraient fusionnées dans la branche destination"
|
||||||
-b,--rebase action=rebase "\
|
-b,--rebase action=rebase "\
|
||||||
lancer git rebase -i sur la branche source. cela permet de réordonner les
|
lancer git rebase -i sur la branche source. cela permet de réordonner les
|
||||||
|
18
bin/prel
18
bin/prel
@ -11,8 +11,19 @@ function show_action() {
|
|||||||
local commits
|
local commits
|
||||||
setx commits=_list_commits
|
setx commits=_list_commits
|
||||||
if [ -n "$commits" ]; then
|
if [ -n "$commits" ]; then
|
||||||
einfo "Commits à fusionner $SrcBranch --> $DestBranch"
|
if [ $ShowLevel -ge 2 ]; then
|
||||||
eecho "$commits"
|
{
|
||||||
|
echo "\
|
||||||
|
# Commits à fusionner $SrcBranch --> $DestBranch
|
||||||
|
|
||||||
|
$commits
|
||||||
|
"
|
||||||
|
_sd_COLOR=always _show_diff
|
||||||
|
} | less -eRF
|
||||||
|
else
|
||||||
|
einfo "Commits à fusionner $SrcBranch --> $DestBranch"
|
||||||
|
eecho "$commits"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,6 +205,7 @@ ConfigFile=
|
|||||||
_Fake=
|
_Fake=
|
||||||
_KeepScript=
|
_KeepScript=
|
||||||
action=release
|
action=release
|
||||||
|
ShowLevel=0
|
||||||
[ -z "$PMAN_NO_MERGE" ] && Merge=1 || Merge=
|
[ -z "$PMAN_NO_MERGE" ] && Merge=1 || Merge=
|
||||||
[ -z "$PMAN_NO_PUSH" ] && Push=1 || Push=
|
[ -z "$PMAN_NO_PUSH" ] && Push=1 || Push=
|
||||||
Version=
|
Version=
|
||||||
@ -222,7 +234,7 @@ fichier de configuration des branches. cette option est prioritaire sur --config
|
|||||||
par défaut, utiliser le fichier .pman.conf dans le répertoire du dépôt s'il existe"
|
par défaut, utiliser le fichier .pman.conf dans le répertoire du dépôt s'il existe"
|
||||||
--fake _Fake=1 "++option non documentée"
|
--fake _Fake=1 "++option non documentée"
|
||||||
--keep-script _KeepScript=1 "++option non documentée"
|
--keep-script _KeepScript=1 "++option non documentée"
|
||||||
-w,--show action=show "\
|
-w,--show '$action=show; inc@ ShowLevel' "\
|
||||||
lister les modifications qui seraient intégrées dans la release"
|
lister les modifications qui seraient intégrées dans la release"
|
||||||
--release action=release "++\
|
--release action=release "++\
|
||||||
créer la release.
|
créer la release.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user