Re: [PATCH] git-add: introduce --edit (to edit the diff vs. the index)
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Apr 13, 2009, 16:19 UTC
- Message-ID
- <alpine.DEB.1.00.0904131817160.10279@pacific.mpi-cbg.de>
- In-Reply-To
- <fabb9a1e0904101159w7ab19247k81f4b67b8a91198f@mail.gmail.com>
Hi,
On Fri, 10 Apr 2009, Sverre Rabbelier wrote:
Show 12 quoted lines
> On Fri, Apr 10, 2009 at 20:10, Johannes Schindelin > <Johannes.Schindelin@gmx.de> > As others have mentioned, there _is_ a > reason we have a working directory. > > Please understand this as a "I do not like the idea of editing the > > index directly at all". > > I do not intend use it as a replacement of the working directory, but > mostly as a way to split up patches easier. Mainly to _remove_ lines > that I staged that I would like to be in a different patch in the series > (possibly after doing 'git reset --soft'). I always go through my a > longer patch series multiple times until I am satisfied with the result, > this addition would make that a lot easier.
Would not a much saner way be
$ git reset HEAD^ $ git add -p $ git stash save --keep-index # test it $ git commit $ git stash apply # test again $ git commit
Hmm?
BTW I do not like the "longness" of "git stash save --keep-index"; of course I could install an alias for that, but it feels wrong to have only a cumbersome to call something that should be part of a _lot_ of workflows.
Ciao, Dscho