From: Yann Dirson Date: Sun, 08 Jan 2006 00:40:59 GMT Subject: [PATCH 6/7] Add an optional limit to git-formatpatch Message-ID: <20060108004059.GN1113@nowhere.earth> We may not want to format all patches since the merge base. Signed-off-by: Yann Dirson --- git-format-patch.sh | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) a0f52fc065de2bdca4f8e598d4a8a743d183d4d9 diff --git a/git-format-patch.sh b/git-format-patch.sh index 0948f1f..6a0d331 100755 --- a/git-format-patch.sh +++ b/git-format-patch.sh @@ -30,6 +30,7 @@ diff_opts= LF=' ' +limit= outdir=./ while case "$#" in 0) break;; esac do @@ -45,6 +46,11 @@ do -k|--k|--ke|--kee|--keep|--keep-|--keep-s|--keep-su|--keep-sub|\ --keep-subj|--keep-subje|--keep-subjec|--keep-subject) keep_subject=t ;; + -l=|--l=|--li=|--lim=|--limi=|--limit=) + limit=`expr "$1" : '-[^=]*=\(.*\)'` ;; + -l|--l|--li|--lim|--limi|--limit) + case "$#" in 1) usage ;; esac; shift + limit="$1" ;; -n|--n|--nu|--num|--numb|--numbe|--number|--numbere|--numbered) numbered=t ;; -s|--s|--si|--sig|--sign|--signo|--signof|--signoff) @@ -136,7 +142,7 @@ do die "Not a valid rev $rev1 ($revpair)" git-rev-parse --verify "$rev2^0" >/dev/null 2>&1 || die "Not a valid rev $rev2 ($revpair)" - git-cherry -v "$rev1" "$rev2" | + git-cherry -v "$rev1" "$rev2" $limit | while read sign rev comment do case "$sign" in -- 1.0.6-g8ecb -- Yann Dirson | Debian-related: | Support Debian GNU/Linux: | Freedom, Power, Stability, Gratis http://ydirson.free.fr/ | Check