Skip to content

[Requests and ideas] # Feature Request: Global Default for Session Container Type (Branches vs Wor... #1111

Description

@PhillipHansen

Mood: 😊
Category: Requests and ideas

Feature Request: Global Default for Session Container Type (Branches vs Worktrees)

Summary

Allow users to set a global default for whether new projects use local branches or git worktrees for session management, rather than defaulting to worktrees every time.

Problem

When adding new repositories to Copilot CLI, each project defaults to using git worktrees for session isolation. Users who prefer working with local branches must manually configure this per project. For users managing many repositories, this becomes repetitive and tedious.

Proposed Solution

Add a global user preference/setting (e.g., in app settings or a config file) that lets users choose their default session container type:

  • Git Worktrees (current default)
  • Local Branches

This default would apply whenever a new project is added to the app. Individual projects could still override the global setting if needed.

Benefits

  • Reduces repetitive configuration when onboarding multiple repositories
  • Respects user workflow preferences out of the box
  • Simple to implement as a user-level setting with per-project override

Field Value
App version 1.0.0
OS Windows 10.0.26200
Theme GitHub
Path /chat
Tenure Week 3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions