4 ms·
That looks great, I'll give it a try at work! Basically, if I understand well, it's a GUI over `git add -p`. Instead of the CLI short diff, you get a `meld` in
by wazari972 11y ago
That looks great, I'll give it a try at work!
Basically, if I understand well, it's a GUI over `git add -p`. Instead of the CLI short diff, you get a `meld` instance that computes the diff between two (virtual) directories, one with the modified files of your git, one with the current index. And like `git -p`, you select what you want to add to the index.
That seems great to have a global vision of modifications, and to be able to navigate between the differents files to remember exactly what belongs to the commit!
I had such a tool in mind since I discovered `git add -p`, thanks for working on it!
- the8472 11y ago> I had such a tool in mind since I discovered `git add -p`, thanks for working on it! Eclipse's egit plugin provides visual partial staging.
- LukeShu 11y agoYou may be interested in `git gui`, which also provides a GUI over `git add -p`. (It's part of the main git distribution, but IIRC, several distros make it a separate package)
- thingification 11y agoIt's not just "selecting" exactly but editing (see the README). git gui etc. don't work quite this way I think: Using the tool I'm finding I'm quite often clicking the right arrow to add a hunk to the index, then just editing the right hand side to delete a few lines or tweak what was edited somehow. This is a very "natural" way to stage just what you want. Also once it supports git reset -p like functionality and also editing the working tree (see the README), I guess that visual editing workflow will get more powerful.