github / github/app

Make Copilot App worktree management more visual and beginner-friendly

Đang mở
#2,251 2 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ả

The current worktree workflow in GitHub Copilot App feels too complex for non-technical users.
When Copilot creates a separate worktree for a task, users may not understand:

- why a new folder and branch were created;
- where the changed files are located;
- whether their main project has been changed;
- how to review, keep, merge, or discard the work;
- why they need to use Git commands in PowerShell or CMD to complete a simple task.

The distinction between Git projects and regular folders is also not clear enough. The different project icons provide a hint, but the app does not explain the practical consequence: only Git projects create isolated worktrees for coding sessions.
Please consider a workflow similar to Codex, with a clearer visual interface for task changes and worktree management:

1. Show a plain-language explanation when a worktree is created.
2. Clearly label the main project and each task workspace.
3. Provide visible buttons for **Review changes**, **Keep changes**, **Merge into main project**, and **Discard task**.
4. Show a simple comparison view before merging.
5. Handle common merge steps in the UI instead of requiring terminal commands.
6. Let users choose whether to use an isolated workspace or work directly in the main project, with clear safety warnings.
7. Provide a guided first-time tutorial for Git and worktrees.

The current isolation model is valuable for safety and parallel work, but it should not require users to understand branches, worktrees, or command-line Git before they can successfully use Copilot App.

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

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

Hướng nghiên cứu

Bắt đầu bằng cách xem xét workflow worktree hiện tại của GitHub Copilot App và cách ứng dụng này phân biệt các dự án Git với các thư mục thông thường. Lập bản đồ workspace tác vụ hiện có và các tương tác merge trước khi đề xuất luồng trực quan. Done cần bao gồm phần giải thích rõ ràng về workspace, các thao tác xem xét, giữ lại, merge và loại bỏ, so sánh trước khi merge, cùng một lựa chọn dễ tiếp cận giữa việc làm việc tách biệt và làm việc trong dự án chính.

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, github
Lĩnh vực
desktop, developer-experience
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
Ít trao đổi
Độ rõ ràng
Cần làm rõ
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.