#!/usr/bin/env sh echo "πŸ§ͺ Testing pre-push hook..." echo "==================================" # ζ˜Ύη€Ίε½“ε‰ηŠΆζ€ echo "πŸ“ Current branch: $(git rev-parse --abbrev-ref HEAD)" echo "πŸ“ Last commit: $(git log -1 --pretty=format:%s)" echo "πŸ” Working directory status:" git status --porcelain echo "" echo "πŸš€ Running pre-push hook..." echo "==================================" # 运葌 pre-push 钩子 ./.husky/pre-push # θŽ·ε–ι€€ε‡Ίη  EXIT_CODE=$? echo "" echo "==================================" if [ $EXIT_CODE -eq 0 ]; then echo "βœ… Pre-push hook passed (exit $EXIT_CODE)" echo "πŸ’‘ Push would continue normally" else echo "❌ Pre-push hook failed (exit $EXIT_CODE)" echo "πŸ’‘ Push would be aborted" fi