Re: How to remove a specific hunk
- From
Jeff King <peff@peff.net>
- Date
- Oct 26, 2007, 16:42 UTC
- Message-ID
- <20071026164207.GB19673@coredump.intra.peff.net>
- In-Reply-To
- <472207AA.8030100@op5.se>
On Fri, Oct 26, 2007 at 05:28:42PM +0200, Andreas Ericsson wrote:
Show 8 quoted lines
> Once you've added the other two hunks, they'll no longer show up in > git-diff, so you can do something like this: > > $ git-add -i; # add the other two hunks to commit > $ git-diff > middle-hunk.patch > $ git-apply -R middle-hunk.patch > test, test, test > $ git-apply middle-hunk.patch
That has the side effect of changing the index state. My preferred method would be to just excise the hunk from the diff using an editor (and this actually has nothing to do with git; you could be using diff/patch):
git-diff file >patch # remove every hunk except what you want to cut out $EDITOR patch git-apply -R patch
-Peff