Re: git-diff-tree rename detection bug
- From
Junio C Hamano <junkio@cox.net>
- Date
- Sep 14, 2005, 18:09 UTC
- Message-ID
- <7vwtljjzc3.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <59a6e583050914094777c4fe96@mail.gmail.com>
Wayne Scott <wsc9tt@gmail.com> 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?