checkout: fix dirty-file display.
[gitweb.git] / git-checkout.sh
index d99688fbf2930235a01385efdd2dbc0729e660ee..76e7f5522646e816ea506f3df1fc0ab0a9d0a277 100755 (executable)
@@ -165,7 +165,10 @@ else
        exit 0
     )
     saved_err=$?
-    git diff-files --name-status
+    if test "$saved_err" = 0
+    then
+       test "$new" = "$old" || git diff-index --name-status "$new"
+    fi
     (exit $saved_err)
 fi