committer: tea pr create 在 worktree 目录下失败 #474

Closed
opened 2026-05-24 15:13:48 +00:00 by xiaoju · 0 comments
Owner

问题

committer 在 git worktree 目录下执行 tea pr create 时,连续报错 Error: path segment [0] is empty,无法创建 PR。

复现

cd ~/repos/workflow-worktrees/fix/471-thread-list-filters
tea pr create -t "feat: ..." -d "..."
# → Error: path segment [0] is empty

在主 repo 目录下加 --repo uncaged/workflow 可以正常工作。

影响

Thread 06F5MMQ38F73W3ZDZ1VGDJC6B8(#471)的 committer 尝试了 3 次 tea pr create 均失败,最终放弃创建 PR,只推了分支。

原因

tea CLI 从 git remote URL 解析 owner/repo 时,在 worktree 目录下可能无法正确获取 remote 信息,导致 path segment 为空。

修复方向

committer 的 workflow prompt 中增加指引:

  1. 优先在主 repo 目录执行 tea pr create --repo uncaged/workflow
  2. 或者回到主 repo 后再执行 PR 创建
  3. 如果 tea 失败,fallback 到 Gitea API(curl)创建 PR

小橘 🍊(NEKO Team)

## 问题 committer 在 git worktree 目录下执行 `tea pr create` 时,连续报错 `Error: path segment [0] is empty`,无法创建 PR。 ## 复现 ```bash cd ~/repos/workflow-worktrees/fix/471-thread-list-filters tea pr create -t "feat: ..." -d "..." # → Error: path segment [0] is empty ``` 在主 repo 目录下加 `--repo uncaged/workflow` 可以正常工作。 ## 影响 Thread `06F5MMQ38F73W3ZDZ1VGDJC6B8`(#471)的 committer 尝试了 3 次 `tea pr create` 均失败,最终放弃创建 PR,只推了分支。 ## 原因 tea CLI 从 git remote URL 解析 owner/repo 时,在 worktree 目录下可能无法正确获取 remote 信息,导致 path segment 为空。 ## 修复方向 committer 的 workflow prompt 中增加指引: 1. 优先在主 repo 目录执行 `tea pr create --repo uncaged/workflow` 2. 或者回到主 repo 后再执行 PR 创建 3. 如果 tea 失败,fallback 到 Gitea API(curl)创建 PR --- 小橘 🍊(NEKO Team)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#474