Review changes as diff before commiting in the web IDE
When I review my changes to commit, I want to see the diff not the entire file. It isn't possible to thoroughly review a change unless you can see before and after at the same time. Supporting larger complex change requires the ability to review those changes for accuracy, especially when there is no way to test the changes before committing them.
We should add the ability to compare a buffer with last commit, so that people can see diffs when they are staging commits.
We should consider hiding large areas that haven't changed to make it easier to find the changes. Finding small changes in large files can be hard without this.
Proposal
- Add the ability to switch the entire IDE between edit mode and review mode
- When the commit panel is expanded, switch the IDE to review mode
- When the commit panel is dismissed, switch the IDE to edit mode
Note: considering more complex merge requests is out of scope for this issue.
Links
Design
- When clicking on a file in the commit sidebar, it will open up that file with
review
mode active. So we can see our changes vs the last commit.
Edited by Dimitrie Hoekstra