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 密钥路径应遵循相同的形式
相关内容
- Worktree 会话 — worktree 如何被创建和移除
- Git 身份 — 为每个仓库设置正确的密钥和身份