diff options
author | Junio C Hamano <junkio@cox.net> | 2007-05-05 21:18:57 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-05-05 22:40:27 -0700 |
commit | c63777c0d7687a1edff2c0da307ad8ac1d75c8f6 (patch) | |
tree | 1236cd41eddabecaadeff8e1d62436e299875b9e /Documentation | |
parent | blame: Notice a wholesale incorporation of an existing file. (diff) | |
download | tgif-c63777c0d7687a1edff2c0da307ad8ac1d75c8f6.tar.xz |
blame: -C -C -C
When you do this, existing "blame -C -C" would not find that the
latter half of the file2 came from the existing file1:
... both file1 and file2 are tracked ...
$ cat file1 >>file2
$ git add file1 file2
$ git commit
This is because we avoid the expensive find-copies-harder code
that makes unchanged file (in this case, file1) as a candidate
for copy & paste source when annotating an existing file
(file2). The third -C now allows it. However, this obviously
makes the process very expensive. We've actually seen this
patch before, but I dismissed it because it covers such a narrow
(and arguably stupid) corner case.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions