• 简体中文
  • v6.5.0
  • Git Worktree

    session 的 git 工具以宿主侧特权操作的方式运行 git。它接收一个结构化的命令对象 (command,worktree 操作还可带 subcommand/name/path),并返回包含 outputexitCode 的工具结果。本示例先检查仓库,然后直接通过工具表面创建、 列出并移除一个 worktree。

    Node.js
    Python

    请传入命令对象,而不是位置参数:{ command: 'status' }{ command: 'diff' }{ command: 'worktree', subcommand: 'list' }。每次调用都会返回一个工具结果, 因此在使用 output 之前,应先检查 exitCode(Node)/ exit_code(Python)。

    直接 git 调用是宿主侧特权操作。push、publish 和 release workflow 应放在应用级确认 或自动化关卡后面。

    可运行版本位于 crates/code/sdk/node/examples/git/test_worktree_git.ts