Hi Hannes, On Fri, 27 May 2016, Johannes Sixt wrote: > Subject: [PATCH] rebase -i: remove an unnecessary 'rerere' invocation > > Interactive rebase uses 'git cherry-pick' and 'git merge' to replay > commits. Both invoke the 'rerere' machinery when they fail due to merge > conflicts. Note that all code paths with these two commands also invoke > the shell function die_with_patch when the commands fail. > > Since commit 629716d2 ("rerere: do use multiple variants") the second > operation of the rerere machinery can be observed by a duplicated > message "Recorded preimage for 'file'". This second operation records > the same preimage as the first one and, hence, only wastes cycles. > Remove the 'git rerere' invocation from die_with_patch. > > Shell function die_with_patch can be called after the failure of > "git commit", too, which also calls into the rerere machinery, but it > does so only after a successful commit to record the resolution. > Therefore, it is wrong to call 'git rerere' from die_with_patch after > "git commit" fails. > > Signed-off-by: Johannes Sixt <j6t@xxxxxxxx> ACK Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html