diff --git a/auto-commit-config.sh b/auto-commit-config.sh index 3ab245c..c0d89a1 100755 --- a/auto-commit-config.sh +++ b/auto-commit-config.sh @@ -6,7 +6,9 @@ REPO_DIR="/home/yangxuan/.openclaw" cd "$REPO_DIR" || exit 1 # 检查是否有变更 -if [ -z "$(git status --porcelain 2>/dev/null)" ]; then +# 检查是否有文件变更(忽略子模块 workspace) +CHANGES=$(git status --porcelain 2>/dev/null | grep -v '^[? ]* workspace' | head -1) +if [ -z "$CHANGES" ]; then # 无变更,静默退出 exit 0 fi