How to decompose a large Git commit with an AI
Given a large Git commit, how can I split it in a "virtual branch" of multiple smaller coherent changes properly annotated with commit messages? How can AI be applied to the task? I like reading code in GitHub from commit to commit, but this decomposition approach could be more enlightening and sensible. The motivation was to understand Django source code on Github where first commit is really not minimal. The system splitting it into smaller commits should recognize the core functionality that is still working and make a first commit from it and then add successively other not so important functionalities.
Given a large Git commit, how can I split it in a "virtual branch" of multiple smaller coherent changes properly annotated with commit messages? How can AI be applied to the task?
I like reading code in GitHub from commit to commit, but this decomposition approach could be more enlightening and sensible.
The motivation was to understand Django
source code on Github where first commit is really not minimal. The system splitting it into smaller commits should recognize the core functionality that is still working and make a first commit from it and then add successively other not so important functionalities.