feat: 添加.pnpm-store目录状态和Git跟踪诊断功能

This commit is contained in:
Lyda
2025-09-18 18:35:14 +08:00
parent 06298f9e15
commit 2fe7c6809c

View File

@@ -312,3 +312,22 @@ runs:
echo " - 强制安装: ${{ inputs.force-install }}"
echo " - Git Stash: ${{ inputs.enable-git-stash }}"
fi
# 诊断工作目录是否存在 .pnpm-store 以及其 Git 状态
echo "\n🧪 目录状态自检:"
echo " - PNPM_STORE_DIR: ${PNPM_STORE_DIR:-<unset>}"
if [[ -d ".pnpm-store" ]]; then
echo " - 工作目录存在 .pnpm-store 目录"
if git rev-parse --git-dir >/dev/null 2>&1; then
if git ls-files --error-unmatch .pnpm-store >/dev/null 2>&1; then
echo " - Git 状态: 已被跟踪 (tracked)"
elif git check-ignore -q .pnpm-store; then
echo " - Git 状态: 被忽略 (ignored)"
else
echo " - Git 状态: 未跟踪 (untracked)"
fi
else
echo " - Git 仓库: 未检测到 (非 Git 工作目录)"
fi
else
echo " - 工作目录未发现 .pnpm-store 目录 ✅"
fi