post-commit-graph.sh 629 B

123456789101112131415
  1. #!/bin/bash
  2. # Post-commit hook: 增量更新知识图谱(仅当 backend/app/ 或 web-admin/src/ 有变化时)
  3. # 安装: cp scripts/post-commit-graph.sh .git/hooks/post-commit
  4. CHANGED=$(git diff-tree --no-commit-id --name-only -r HEAD)
  5. if echo "$CHANGED" | grep -q "^backend/app/"; then
  6. echo "[graphify] 检测到后端代码变更,更新图谱..."
  7. "$(dirname "$0")/../../scripts/update-graph.sh" backend 2>/dev/null &
  8. fi
  9. if echo "$CHANGED" | grep -q "^web-admin/src/"; then
  10. echo "[graphify] 检测到前端代码变更,更新图谱..."
  11. "$(dirname "$0")/../../scripts/update-graph.sh" frontend 2>/dev/null &
  12. fi