#!/usr/bin/env sh # # post-checkout — 自触发脊梁(INFRA-F64)· 温和导航提示 # # 用途:切分支 / checkout 后温和提醒「当前分支 + 先读 STATUS」, # 让使用者(人或 AI)无需记流程即被导向状态 SoT。 # 性质:**非阻塞**——纯 echo,永远 exit 0,绝不打断任何 git 操作。 # git 传入 $1=旧HEAD $2=新HEAD $3=是否分支切换(1=分支/0=文件); # 仅在分支切换时提示,避免文件级 checkout 刷屏。 # $3 == 1 表示分支切换(非单文件 checkout) if [ "$3" = "1" ]; then branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo '?') echo "" echo "ℹ️ 已切到分支: $branch" echo " 起手先读 docs/STATUS.md(项目状态 SoT — 知道当前在哪)。" echo " 跑 \`node scripts/ds-start.mjs\` 看分支/待办总览。" echo "" fi exit 0