#!/bin/bash

# 检查每个 PR 的 commit 是否在 origin/main 中
commits=(
  "cf9a611:PR#182:FET-45"
  "a594c84:PR#180:FET-48"
  "671ea45:PR#178:FET-46"
  "55722af:PR#175:图片查看"
  "9269062:PR#174:FET-41"
  "146670b:PR#173:FET-40"
  "268399f:PR#172:FET-39"
  "d75f4ed:PR#171:FET-38"
  "980cbed:PR#170:FET-37"
  "4f9c1c5:PR#169:导航修复"
  "b7300cb:PR#168:代码评审"
  "9c777dd:PR#166:报价API"
  "d9292fe:PR#164:管理员导航"
)

echo "检查 PR commits 是否在 origin/main 中："
echo "=========================================="

for item in "${commits[@]}"; do
  IFS=':' read -r commit pr desc <<< "$item"
  if git merge-base --is-ancestor "$commit" origin/main 2>/dev/null; then
    echo "✅ $pr ($desc) - commit $commit 在 origin/main 中"
  else
    echo "❌ $pr ($desc) - commit $commit 不在 origin/main 中"
  fi
done

echo ""
echo "最新部署的 commit："
git log origin/main --oneline -1
