Skip to content

Automatically organize unrelated changes into changelists #982

Open
@stenci

Description

@stenci

Describe the need of your request

During early development or prototyping, it's common to make multiple unrelated changes across different parts of the codebase. At commit time, reviewing and manually sorting these changes into separate changelists is time-consuming and error-prone, especially when the changes depend on each other and must be committed in a specific order.

This manual process slows down the workflow and increases cognitive load, particularly for solo developers who prefer fast, iterative work without the overhead of managing multiple branches.

Proposed solution

Introduce a command that analyzes local changes and automatically groups unrelated edits into separate changelists. The user can review, merge, or rearrange these changelists before committing, preserving full control over the process and commit order.

This feature would streamline the transition from exploratory coding to clean, structured commits, while maintaining flexibility and reducing the need for manual sorting.

Additional context

See similar FR in youtrack: https://youtrack.jetbrains.com/issue/LLM-2050

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions