Description
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