From c7a7c928eef699aca3b652b3002771d3f14a25e1 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 27 Sep 2019 13:50:31 -0400 Subject: [PATCH] git-rb-all: add more features --- .bin/git-rb-all | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.bin/git-rb-all b/.bin/git-rb-all index ef3f54c..122d85d 100755 --- a/.bin/git-rb-all +++ b/.bin/git-rb-all @@ -3,14 +3,16 @@ rb_one() { local b=$1 + shift - printf "### ${b}" + printf "${BRACKET}### ${GREEN}${b}${NORMAL}" if ! git config --local "branch.${b}.merge" >/dev/null; then echo " -> skipping due to missing merge branch" else echo git checkout -q "${b}" || return - if ! git rebase ; then + git rebase "${opts[@]}" | sed -e '/^Fast-forwarded/d' -e "s:^:${BAD}:" -e "s:$:${NORMAL}:" + if [[ ${PIPESTATUS[0]} -ne 0 ]] ; then git rebase --abort fi fi @@ -18,25 +20,38 @@ rb_one() { usage() { cat <