From 271a776ec047229a381a7de7161cccab9ba3fd63 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Mon, 28 Jun 2021 17:43:56 +0200 Subject: supercherry: Support restricting cherry targets Signed-off-by: Florian Pritz --- supercherry | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/supercherry b/supercherry index fad2460..568b342 100755 --- a/supercherry +++ b/supercherry @@ -5,6 +5,11 @@ base="${1:-master}" +remotes=("${@:2}") + +if [[ "${#remotes[@]}" -eq 0 ]]; then + remotes=(refs/remotes) +fi RED="\e[1;31m" GREEN="\e[0;32m" @@ -15,7 +20,7 @@ GRAY="\e[0;37m" NONE="\e[0;0m" -for ref in $(git for-each-ref --format='%(refname)' refs/remotes); do +for ref in $(git for-each-ref --format='%(refname)' "${remotes[@]}"); do sha1="$(git rev-parse --verify $ref)" if [ "$(git merge-base $ref $base)" = "$sha1" ]; then continue -- cgit v1.2.3-24-g4f1b