mirror of
https://git.bjxgj.com/xgj/xgj-actions.git
synced 2025-10-14 14:03:37 +08:00
feat: 添加.pnpm-store目录状态和Git跟踪诊断功能
This commit is contained in:
@@ -312,3 +312,22 @@ runs:
|
|||||||
echo " - 强制安装: ${{ inputs.force-install }}"
|
echo " - 强制安装: ${{ inputs.force-install }}"
|
||||||
echo " - Git Stash: ${{ inputs.enable-git-stash }}"
|
echo " - Git Stash: ${{ inputs.enable-git-stash }}"
|
||||||
fi
|
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
|
||||||
|
Reference in New Issue
Block a user