From: Pol Online Date: Sun, 30 Nov 2014 00:35:51 GMT Subject: git status / git diff -C not detecting file copy Message-ID: Hi, The documentation for git status at http://git-scm.com/docs/git-status implies that it should be able to detect both renames and copies (with the R and C states). The command git diff -C should do it as well. However I can't get either to detect copies in this simple test case - what is happening? mkdir test cd test/ git init echo 'Hello World!' > hello.txt echo 'Goodbye World!' > goodbye.txt git add -A git commit -m "Initial commit" cp hello.txt copied.txt mv goodbye.txt moved.txt git add -A $ git status --short A copied.txt <------------ NO COPY DETECTED R goodbye.txt -> moved.txt $ git diff -M -C --summary --cached create mode 100644 copied.txt <------------ NO COPY DETECTED rename goodbye.txt => moved.txt (100%) $ git commit -m Test $ git diff -M -C --summary HEAD~ create mode 100644 copied.txt <------------ NO COPY DETECTED rename goodbye.txt => moved.txt (100%) -Pol