原因是我有个.husky的文件制定了执行提交的时候就是提交所有的文件
修改.husky/pre-commit文件就可以啦
#!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh"# 获取通过 WebStorm 提交的暂存文件(仅勾选的部分) STAGED_FILES=$(git diff --name-only --cached)# 如果没有勾选文件,则退出 if [ -z "$STAGED_FILES" ]; thenecho "No files staged for commit."exit 0 fi# 仅对勾选的文件运行检查(例如 ESLint) echo "Running pre-commit on staged files:" echo "$STAGED_FILES" npx eslint $STAGED_FILES