Andrew Wong [off-list ref] writes:
After moving content from file1 to file2, "git blame -C file2"
correctly shows that the content came from file1. However, if I add a
line in near the top or bottom of the moved content in file2, "git
blame -C file2" fails to detect that the top or bottom of the moved
contents came from file1.
Probably your first few remaining lines of file2 are considered
insignificant copy by the logic in step 4 described in:
http://thread.gmane.org/gmane.comp.version-control.git/28826
I didn't actually tried to follow what the code does to your exact input,
though.