Re: Alternative to manual editing with git add --patch
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Oct 14, 2015, 16:30 UTC
- Message-ID
- <vpqeggx9zul.fsf@grenoble-inp.fr>
- In-Reply-To
- <561E6FBB.7060302@gmx.de>
Sven Helmberger <sven.helmberger@gmx.de> writes:
Show 14 quoted lines
> Hello, > > I hope this hasn't been discussed before. > > I'm a big fan of cleanliness in commits and therefore often use git add > --patch to sort code changes I made into the right commits etc. > > What I then often encountered was the situation where I happened to have > inserted consecutive lines of code that conceptually belong to different > commits. Normally I can nicely split patches, but not in this case, > making manually editing the patch the only alternative. > > Shouldn't there be at least a way to quickly say line-by-line if you > want to have it added or not?
Many GUI or text-editor plugins for Git allow you to just select lines and stage the selection. Even though I love "git add -p", I find magit (Git integration for Emacs) more convenient when it comes to staging individual lines.
That said, a "split hunk line by line" option for "git add -p" could be nice.
-- Matthieu Moy http://www-verimag.imag.fr/~moy/