跳转到内容

Worktree 与 Git

worktree 会话git 视图 中可能出现的问题,以及如何清除它们。

worktree 需要关注

OpenChamber 会在出现异常时标记某个 worktree:

  • folder missing — worktree 的文件夹在 OpenChamber 之外被删除或移动了;移除该会话并创建一个新的 worktree
  • detached or unborn branch — worktree 不在正常的分支上;将它检出到一个分支上
  • merge, rebase, or cherry-pick in progress — 某个操作处于半完成状态;在 git 视图中完成或中止它

无法创建 worktree

  • branch already exists — 选择一个不同的分支名,或使用现有分支选项
  • name already in use — 选择一个不同的 worktree 名称

提交信息或 PR 生成失败

生成提交信息或 PR 描述会在你的活动会话中运行,因此你需要打开一个会话,并选中一个可用的模型。打开或选择一个会话,然后重试。

SSH 或 Windows 路径问题

  • 确保仓库所使用的 SSH 密钥就是你在 git 身份 中设置的那个
  • 在 Windows 上,git 使用 Unix 风格的路径(比如 /c/Users/...)— OpenChamber 会处理这一点,但自定义的 SSH 密钥路径应遵循相同的形式

相关内容