hoi :) On Wed, Jul 05, 2006 at 11:20:13PM -0700, Junio C Hamano wrote: > Martin Waitz <tali@xxxxxxxxxxxxxx> writes: > > Why is the content comparision in is_exact_match needed? > > Because your working tree can be out of sync with respect to > what's in the index, in which case we cannot trust the sha1 > while running diff-index (without --cached flag). so perhaps we need three phases instead of two: first sort out all renames that can be detected by the sha1, then compare file contents and finally do the diff. > git-update-index --refresh before doing anything might help. At the moment it is doing (N-1)^2 content compares, even if the index is in sync. -- Martin Waitz
Attachment:
signature.asc
Description: Digital signature