From 430893d842049f97e18a3905b9c064cc999a058e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 24 Sep 2025 09:46:01 +0000 Subject: [PATCH] Update --- scripts/start-dev.sh | 0 scripts/switch-branch.sh | 11 ++++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) mode change 100644 => 100755 scripts/start-dev.sh diff --git a/scripts/start-dev.sh b/scripts/start-dev.sh old mode 100644 new mode 100755 diff --git a/scripts/switch-branch.sh b/scripts/switch-branch.sh index 71e2fcf..c025b64 100755 --- a/scripts/switch-branch.sh +++ b/scripts/switch-branch.sh @@ -44,9 +44,18 @@ fi SELECTED_BRANCH=${BRANCH_MAP[$choice]} echo "Wechsle zu Branch: $SELECTED_BRANCH" -# Wechseln, ggf. Branch erstellen, wenn nur Remote existiert +# Remote-Stand holen +git fetch origin + +# Branch wechseln (lokal erstellen, falls nur remote vorhanden) if git show-ref --verify --quiet refs/heads/$SELECTED_BRANCH; then git checkout $SELECTED_BRANCH else git checkout -b $SELECTED_BRANCH origin/$SELECTED_BRANCH fi + +# Arbeitsverzeichnis exakt auf Remote-Branch zurücksetzen +git reset --hard origin/$SELECTED_BRANCH +git clean -fd + +echo "Branch '$SELECTED_BRANCH' ist nun aktiv. Arbeitsverzeichnis entspricht exakt dem Remote-Stand."