-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Open
Milestone
Description
Description
Explore how we can create a fully-interactive commit composition experience in GitLens. This will allow users to have as much control as possible over the output generated by AI when generating new commits from a set of working directory changes or from a set of existing commits.
Explore designs and flows for when a user initiates Commit Composer to generate new commits. Instead of just generating new commits without user input:
- users should be put into an interface that allows them to see "drafts" of the commits that will be made based on the output from AI
- in this interface, users should be able to manipulate these draft commits in a number of ways:
- re-order commits
- modify commit messages and descriptions
- add, remove, and squash commits
- move changes between commits (lines and hunks)
- potentially create draft branches that changes can be moved to, and which will be generated when commit composition is executed
- when the user has reviewed and modified the draft commits and branches to their liking, they will be able to execute the operation and the Commit Composer will create new commits and branches accordingly.
Metadata
Metadata
Assignees
Labels
No labels