The diff functionality in git has "copy detection"--if it detects that a new file is actually a (possibly modified) copy of an existing file, the diff output shows the differences between the source file and the new file rather than just a bunch of additions from a blank file to the new file.
As far as I can tell, git diff
uses some heuristics to detect this situation. Unfortunately it is not detecting a particular new file as a copy of another file because I guess it has changed too much. I'd still like to view the diff as though it were a copy. Is there a way to inform git diff
that the new file is a copy of another so that it will do this for me?