From: Junio C Hamano Date: Wed, 14 Sep 2005 18:09:32 GMT Subject: Re: git-diff-tree rename detection bug Message-ID: <7vwtljjzc3.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <59a6e583050914094777c4fe96@mail.gmail.com> Wayne Scott writes: > Look at the diffs between ad6571a78ac74e9fa27e581834709067dba459af and > it's parent with and without rename detection enabled. (In linux-2.6 > git tree) > Notice how the the fact that include/asm-ppc64/termios.h is > deleted gets lost? Looks broken to me. I suspect that what is deleted is not asm-ppc64/termios.h but asm-ppc/termios.h. The below is an output without grep which seems to confuse things. $ git-diff-tree -r -M ad6571a78ac74e9fa27e581834709067dba459af | sed -ne 's/^.* \([AMCRDU]\)/\1/p' R092 include/asm-ppc64/mman.h include/asm-powerpc/mman.h R097 include/asm-ppc64/termbits.h include/asm-powerpc/termbits.h R098 include/asm-ppc64/termios.h include/asm-powerpc/termios.h D include/asm-ppc/mman.h D include/asm-ppc/termbits.h D include/asm-ppc/termios.h $ git-diff-tree -r ad6571a78ac74e9fa27e581834709067dba459af | sed -ne 's/^.* \([AMCRDU]\)/\1/p' A include/asm-powerpc/mman.h A include/asm-powerpc/termbits.h A include/asm-powerpc/termios.h D include/asm-ppc/mman.h D include/asm-ppc/termbits.h D include/asm-ppc/termios.h D include/asm-ppc64/mman.h D include/asm-ppc64/termbits.h D include/asm-ppc64/termios.h The first 3 A and last 3 D are accounted for in the -M output as renames from asm-ppc64 to asm-powerpc. Middle 3 D from asm-ppc are shown in the -M output. So I do not think we are losing anything. Am I missing something?