]> juplo.de Git - demos/kafka/training/commitdiff
`RESET.sh` kann auch auf ein Tag-Prefix zurücksetzen
authorKai Moritz <kai@juplo.de>
Sat, 21 Mar 2026 12:08:14 +0000 (13:08 +0100)
committerKai Moritz <kai@juplo.de>
Sat, 21 Mar 2026 17:44:56 +0000 (18:44 +0100)
RESET.sh

index be3385b85298dc7ccf58f50ee01eec015e1d381a..f0f17a463c9a386a26f9836e14ad3445aceab912 100755 (executable)
--- a/RESET.sh
+++ b/RESET.sh
@@ -3,12 +3,24 @@ set -e
 
 source BRANCHES.sh
 
-for i in grundlagen__docker $BRANCHES;
-do
-  declare -n branch=${i}
-  echo -e "\nResetting $branch to origin/$branch\n\n"
-  git checkout $branch 
-  git reset --hard origin/$branch;
-done
+if [ "$1" == "" ]
+then
+  echo "No Tag-Prefix specified: Resetting to remote branches"
+  for i in grundlagen__docker $BRANCHES
+  do
+    declare -n branch=${i}
+    echo -e "\nResetting $branch to origin/$branch\n\n"
+    git checkout $branch 
+    git reset --hard origin/$branch
+  done
+else
+  for i in grundlagen__docker $BRANCHES
+  do
+    declare -n branch=${i}
+    echo -e "\nResetting $branch to tag ${branch}--$1\n"
+    git checkout $branch 
+    git reset --hard ${branch}--$1
+  done
+fi
 
 git checkout scripting