github / github/app

I ran into two usability problems in Copilot workspace sessions:

未关闭
#3,177 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
没有语言数据
星标
2.1k
派生
153
PR 合并指标
30 天内没有已合并 PR

描述

I ran into two usability problems in Copilot workspace sessions:

1. Ignored files cannot be edited from the Files window
Files like app/etc/env.php are intentionally git-ignored because they configure the local environment. In Magento projects these files are essential for local development. The Files window/editor can hide or make ignored files read-only, which makes local environment setup harder than necessary. There should be a way to show and edit ignored local files, preferably with a clear warning that they are ignored/sensitive and should not be committed.

2. Changes window compares against master instead of the checked-out branch upstream
In a session checked out on a feature branch, the Changes window compares the branch against origin/master. That is not always useful. When working on an existing feature branch, I usually want to see only what changed locally after the last commit, or the difference between my local branch and origin/. Comparing everything to master shows the whole feature branch history and makes it hard to see my actual current changes.

---
| Field | Value |
| --- | --- |
| App version | 1.1.12 |
| OS | macOS 26.2.0 |
| Theme | Monochrome |
| Path | /chat |
| Tenure | Week 2 |

贡献指南

打开贡献指南

调研方向

使用一个被忽略的本地文件(例如 app/etc/env.php)和一个已 checkout 的 feature branch,在 Files 和 Changes 窗口中复现这两份报告。阅读 workspace session 处理逻辑,了解文件的可见性/可编辑性以及 branch 比较行为;完成标准是:被忽略的文件可以在明确警告下编辑,并且 Changes 显示所选 branch 相关的本地或 upstream diff。

由索引模型根据 Issue 内容生成。

评估

技术栈
git, github
领域
desktop, developer-experience
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
活跃
描述清晰度
基本清楚
新手友好度
48/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。