Skip to content

Request: Add Squash Merge option when merging worktrees #223

@mrpurpleknight

Description

@mrpurpleknight

Summary

When merging a worktree, only Merge and Rebase are available. Please add Squash as a third option (git merge --squash).

Current Behavior

Worktree merge offers two strategies: Merge and Rebase. Users who want squash merges must exit ccmanager and do it manually.

Expected Behavior

Add a Squash option alongside Merge and Rebase that performs git merge --squash, combining all branch commits into a single staged changeset before committing.
This is especially useful for agentic sessions that produce many small intermediate commits, keeping the target branch history clean with one commit per task.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions