Supongo que se trata de un error de configuración en alguna parte, pero no puedo averiguar dónde. Los comandos regulares de git parecen funcionar bien, pero "git diff" no hace nada. Para estar seguro, eliminé las herramientas de diferencias externas de mi archivo .gitconfig. Se instaló a través de MacPorts y es la última versión (1.7.2.2).
Lo que veo es que cuando ejecuto "git diff" desde mi espacio de trabajo, simplemente sale, sin hacer nada.
$ git --version
git version 1.7.2.2
$ git diff
$
Si hago una copia de seguridad de un directorio, fuera de mi espacio de trabajo raíz, escribir "git diff" me da esto:
$ git diff
usage: git diff [--no-index] <path> <path>
Este puede ser un comportamiento esperado ya que no estoy en un repositorio de git.
¿Alguna idea sobre lo que puedo hacer para solucionar este problema?