切换 Git 分支或恢复文件到指定状态。

参数说明：
- target: 目标分支名或文件路径（必填）
- create: 创建新分支并切换（相当于 git checkout -b）
- force: 强制切换（丢弃本地未提交的修改）
- file: 指定 target 是文件路径（恢复文件到 HEAD 状态）

常见场景：
- 切换到已有分支: git_checkout with target: "main"
- 创建并切换到新分支: git_checkout with target: "feature-xxx", create: true
- 恢复单个文件: git_checkout with target: "src/file.ts", file: true

注意：切换分支前确保没有未提交的变更，或使用 git_stash 暂存。
