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.
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.