| ▲ | howToTestFE a day ago | ||||||||||||||||||||||||||||||||||||||||
I find the jetbrains IDEs (like Webstorm) has the best UI interface for this. Selectively commit specific lines from your changes. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | felubra a day ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
For VSCode-based editors I am a happy user of the "Stage selected ranges" command | |||||||||||||||||||||||||||||||||||||||||
| ▲ | rogerbinns a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Another excellent GUI is gitg. You can select specific lines for staging, but also for discarding. The latter is especially useful for temporary debug only changes that you want to throw away. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | kapacuk a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
magit can do that too. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | andrewshadura a day ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
How about git-crecord? | |||||||||||||||||||||||||||||||||||||||||