I usually use these 3 approaches in IntelliJ (IJ):
1. When a line is changed, IJ will show some marker in the left gutter. If I hover my mouse, I can see the diff.
2. Sometimes I peek Local History.
3. Sometimes I commit with random name e.g. "bla" so I can refer to that commit from time to time. When I'm done, I squash all the blas into 1 proper commit.
I usually use these 3 approaches in IntelliJ (IJ):
1. When a line is changed, IJ will show some marker in the left gutter. If I hover my mouse, I can see the diff.
2. Sometimes I peek Local History.
3. Sometimes I commit with random name e.g. "bla" so I can refer to that commit from time to time. When I'm done, I squash all the blas into 1 proper commit.