github / github/app

It looks like worktrees are implicitly created for sessions.

Open
#2,615 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
2.1k
Forks
153
PR merge metrics
No merged PRs in 30d

Description

It looks like worktrees are implicitly created for sessions. I think that there should be some prompt, at least the first time, to ask what branch the worktree should be created from.

For example, I was working my local dotnet/roslyn repo, which has both `origin` and `upstream` remotes. My `origin/master` branch is from ~2021. I think `upstream` has no `master` branch--we migrated from `master`->`main` naming. So I was super confused when the agent could not find stuff that I expected to be there.

If it had just asked me first (possibly recommending a default), what branch/ref to create the worktree off of, then the confusion could have been avoided.

---
| Field | Value |
| --- | --- |
| App version | 1.1.3 |
| OS | Windows 10.0.26200 |
| Theme | GitHub |
| Path | /chat |
| Tenure | Day 1 |

Contributor guide

Open the contributing guide

Research direction

Start by tracing the session flow that implicitly creates worktrees, then reproduce it with a repository that has multiple remotes and differing default branches. Check how branch/ref selection is currently determined. Done means the first relevant session prompts for the worktree base branch or ref, with a clear default, and avoids silently choosing an unexpected branch.

Written by the indexing model from the issue text.

Assessment

Tech stack
git
Domain
desktop, developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.