#!/bin/bash
# 禁止直接提交到 master / main 分支

BRANCH=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
FORBIDDEN_BRANCHES=("master" "main")

for fb in "${FORBIDDEN_BRANCHES[@]}"; do
    if [ "$BRANCH" = "$fb" ]; then
        echo "❌ 禁止直接提交到 $fb 分支，请使用 feature/fix 分支并通过 PR 合入"
        exit 1
    fi
done
echo "✅ 分支检查通过: $BRANCH"
