From 5879acc184cb72adf1b952348dbcf88b12d906c2 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Fri, 2 Apr 2010 20:09:03 +0200 Subject: [PATCH 1/1] ./all: make "push" autodetect uncommitted changes, and offer commit --- all | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/all b/all index b052023c..76263e20 100755 --- a/all +++ b/all @@ -138,7 +138,7 @@ case "$cmd" in cd "$d0/$d" a= while [ x"$a" != x"y" -a x"$a" != x"n" ]; do - echo "Branch in $d?" + echo "Branch in \"$d\"?" read -r a done if [ x"$a" = x"y" ]; then @@ -164,9 +164,19 @@ case "$cmd" in r=`git symbolic-ref HEAD` r=${r#refs/heads/} a= + if git diff HEAD | grep .; then + # we have uncommitted changes + while [ x"$a" != x"y" -a x"$a" != x"n" ]; do + echo "Uncommitted changes in \"$r\" in \"$d\". Commit?" + read -r a + done + if [ x"$a" = x"y" ]; then + verbose git commit -a + fi + fi if git log "origin/$r".."$r" | grep .; then while [ x"$a" != x"y" -a x"$a" != x"n" ]; do - echo "Push $r in $d?" + echo "Push \"$r\" in \"$d\"?" read -r a done if [ x"$a" = x"y" ]; then -- 2.39.2