He echado un vistazo a todas las preguntas similares. Sin embargo, lo he verificado dos veces y definitivamente algo extraño está sucediendo.
En un servidor (Solaris con Git 1.8.1) cloné el repositorio de Git y luego copié la carpeta .git en mis archivos vivos existentes. Esto funcionó perfectamente, podría correr
git status
luego
git diff [filename]
para verificar cualquier archivo que fuera diferente.
Sin embargo, en otro servidor (Solaris con Git 1.7.6) estoy haciendo exactamente lo mismo
git diff [filename]
no muestra nada, incluso si el contenido del archivo es definitivamente diferente. También probé agregar un nuevo archivo, confirmarlo y luego editarlo. El mismo problema git status
muestra el archivo modificado, pero git diff
no muestra nada. Si descargo el archivo modificado y ejecuto un diff localmente, obtengo un resultado de diff.
git diff --cached
.git diff --cached
solo me da una salida en blanco también.git log
Tampoco da salida.core.fileMode
opción aquí 2) Además, estoy enfrentando un problema similar con la configuración de Console2 (lo tengo en git) cuando Console2 se está ejecutando realmente. Tal vez una especie de bloqueo de archivo hace que el archivo haya cambiado.