auto_trade_sys/FIX_CURSOR_PATH_ISSUE.md
薇薇安 6d2498b717 a
2026-01-17 01:28:39 +08:00

1.8 KiB
Raw Blame History

修复 Cursor Worktree 路径问题

问题描述

Cursor 在应用 worktree 更改时,错误地尝试写入 /Users/work/python/auto_trade_sys/... 而不是 /Users/vivian/work/python/auto_trade_sys/...,导致权限错误。

解决方案

方案1创建符号链接推荐需要管理员权限

在终端执行:

sudo ln -sf /Users/vivian/work /Users/work

这将创建符号链接,让 Cursor 能够访问正确的路径。

方案2手动复制文件如果确实有差异

如果 worktree 中有未同步的更改,可以手动复制:

# 检查哪些文件有差异
cd /Users/vivian/.cursor/worktrees/auto_trade_sys/tcu
git diff --name-only master

# 如果有差异,手动复制文件
cp backend/config_manager.py /Users/vivian/work/python/auto_trade_sys/backend/
cp frontend/src/components/ConfigPanel.jsx /Users/vivian/work/python/auto_trade_sys/frontend/src/components/
# ... 其他文件

方案3直接在主分支工作避免 worktree

关闭 worktree直接在主分支工作

cd /Users/vivian/work/python/auto_trade_sys
# 在这里直接编辑文件

方案4忽略错误推荐如果文件已同步

如果所有文件已经同步(已验证),可以安全地忽略这些错误提示。功能不受影响。

验证文件是否已同步

运行以下命令验证:

for file in "backend/config_manager.py" "backend/database/init.sql" "frontend/src/components/ConfigPanel.jsx"; do
  diff -q /Users/vivian/.cursor/worktrees/auto_trade_sys/tcu/$file /Users/vivian/work/python/auto_trade_sys/$file
done

如果没有输出,说明文件已同步。

当前状态

所有代码文件已同步 worktree 和主分支在同一个 commit (90f3d01) 功能正常

这是 Cursor 的路径解析 bug不影响实际功能。