通过 WorkBuddy 的 MCP 工具执行 execute_command 时,带空格的命令参数(如 git commit -m "message with spaces")会被错误解析,每个单词被当成独立的 pathspec。
execute_command 工具git commit -m "docs: add feature"error: pathspec 'add' did not match any file(s) known to git命令应正确执行,提交信息为 docs: add feature
引号被剥离,命令被拆分为多个参数:
gitcommit-mdocs:addfeatureexecute_command同一命令在本地 PowerShell 手动执行:正常
powershell
复制
git commit -m "docs: add feature"
# 成功提交相似问题