From 5d08dffa39118e43a9021f93abf17e6613b0e2df Mon Sep 17 00:00:00 2001 From: kevin Date: Wed, 8 Jul 2026 19:37:07 +0800 Subject: [PATCH] fix: use git fetch + checkout -B FETCH_HEAD for reliable branch switching --- install_linux.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install_linux.sh b/install_linux.sh index fce0637..8ccf653 100755 --- a/install_linux.sh +++ b/install_linux.sh @@ -18,9 +18,9 @@ fi DEPLOY_BRANCH="${DEPLOY_BRANCH:-main}" echo ">>> 拉取最新代码(分支: $DEPLOY_BRANCH,强制覆盖本地修改)..." -git fetch origin -git checkout "$DEPLOY_BRANCH" -git reset --hard "origin/$DEPLOY_BRANCH" +git fetch origin "$DEPLOY_BRANCH" +git checkout -B "$DEPLOY_BRANCH" FETCH_HEAD +echo ">>> 当前 commit: $(git rev-parse --short HEAD) $(git log -1 --format=%s)" echo ">>> 安装前端依赖并构建..." cd frontend