chore(deploy): 部署分支不写死,默认跟随当前 checkout(main=生产/test=测试)
deploy-prod.sh 原写死 git pull origin main。改为 BRANCH=${DEPLOY_BRANCH:-当前分支}:
生产机停 main、测试机停 test 即各自部署对应分支;可用 DEPLOY_BRANCH 覆盖。
拉取改 fetch+checkout+ff-only(有分歧仍失败退出,不静默 reset)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>