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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html