github / github/app

Here's the updated feedback message with concrete examples from my machine:

Đang mở
#2,932 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Không có dữ liệu ngôn ngữ
Star
2.1k
Fork
153
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Here's the updated feedback message with concrete examples from my machine:

---

**Subject:** Inconsistent/random worktree naming and location — no way to configure

**Feedback:**

When the app creates a new git worktree for a session, the folder name and base location aren't consistent or configurable, and don't stay in sync with the branch name.

**Examples from my machine (project: connect-v2):**

Good — some sessions already land here, which is what I want for *all* of them:
```
/Users/dualeoo/WebstormProjects/connect-v2.worktrees/FUSE-16794-rais-404-fix-csharp-cleanup
/Users/dualeoo/WebstormProjects/connect-v2.worktrees/FUSE-16938-fix-rais-sso-slack-alert-routing-and-noise
```

Bad — other sessions for the *same project* land in a completely different root, with meaningless names:
```
/Users/dualeoo/WebstormProjects/copilot-worktrees/connect-v2/dualeoo-symmetrical-dollop
/Users/dualeoo/WebstormProjects/copilot-worktrees/connect-v2/dualeoo-urban-umbrella
```

**The folder name/branch mismatch:**
`dualeoo-urban-umbrella` currently has branch `FUSE-16919-rais-jwt-missing-token-logging` checked out — the branch got a meaningful name, but the folder never updated:
```
$ git worktree list
/Users/dualeoo/WebstormProjects/copilot-worktrees/connect-v2/dualeoo-urban-umbrella 27914cd89f [FUSE-16919-rais-jwt-missing-token-logging]
```
This shows the folder name/location is locked in at worktree creation time and never re-synced, even after the agent renames the branch to something meaningful.

**Request:**
1. Add a setting (global and/or per-project) to force the worktree base directory — e.g., always use `.worktrees/` as a sibling folder, matching the good examples above, instead of falling back to `~//copilot-worktrees//`.
2. Derive the initial worktree folder name from the branch name/task (e.g. ticket ID) instead of a random adjective-noun generator (`dualeoo-symmetrical-dollop`, `dualeoo-urban-umbrella`).
3. If the branch is renamed later in the session, rename/re-sync the folder too (or add an explicit "rename workspace folder" action), so folder and branch names never diverge like `dualeoo-urban-umbrella` vs `FUSE-16919-rais-jwt-missing-token-logging`.

This would make it much easier to track and navigate multiple parallel sessions on disk, especially with several active worktrees for the same repo.

---

Ready to paste into the feedback form. Let me know if you want it trimmed shorter or split into separate items.

---
| Field | Value |
| --- | --- |
| App version | 1.1.10 |
| OS | macOS 26.5.0 |
| Theme | GitHub |
| Path | /chat |
| Tenure | Day 4 (Week 1) |

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Không có tệp hoặc bài kiểm thử nào được nêu tên. Hãy bắt đầu bằng cách lần theo các điểm vào để tạo worktree và đổi tên branch của app, sau đó xác định cách các đường dẫn cơ sở và tên thư mục được chọn. Công việc được xem là hoàn tất khi vị trí đặt worktree có thể cấu hình, tên ban đầu có ý nghĩa và các thư mục được đồng bộ lại sau khi đổi tên branch, với độ bao phủ cho từng hành vi.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
git
Lĩnh vực
desktop, devtools
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.