原因是我有个.husky的文件制定了执行提交的时候就是提交所有的文件

修改.husky/pre-commit文件就可以啦

#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

# 获取通过 WebStorm 提交的暂存文件(仅勾选的部分)
STAGED_FILES=$(git diff --name-only --cached)

# 如果没有勾选文件,则退出
if [ -z "$STAGED_FILES" ]; then
  echo "No files staged for commit."
  exit 0
fi

# 仅对勾选的文件运行检查(例如 ESLint)
echo "Running pre-commit on staged files:"
echo "$STAGED_FILES"
npx eslint $STAGED_FILES
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐