From: John Lee Date: Wed, 27 May 2015 07:34:43 GMT Subject: Re: Staging commits with visual diff tools? Message-ID: In-Reply-To: <20150527072826.GC6898@peff.net> On Wed, 27 May 2015, Jeff King wrote: > If you are interested in looking further, see how the %patch_mode hash > is defined in git-add--interactive.perl. Specifically, note that "add > -p" is just one case: diff against the index and apply with "apply > --cached". But once you have a separate tool for picking hunks, you > should be able to drop in the different DIFF/APPLY pairs to implement > "checkout -p", etc. My plan was to use symlinks, checkout-index, and update-index --index-info, similar to how difftool does it. I verified on the command line that that seems to work. John