Ich nehme an, dass dies irgendwo ein Konfigurationsfehler ist, aber ich kann nicht herausfinden, wo. Normale Git-Befehle scheinen gut zu funktionieren, aber "Git Diff" macht nichts. Aus Sicherheitsgründen habe ich externe Diff-Tools aus meiner .gitconfig-Datei entfernt. Dies wurde über MacPorts installiert und ist die neueste Version (1.7.2.2).
Was ich sehe ist, dass wenn ich "git diff" von meinem Arbeitsbereich aus starte, es einfach beendet wird und nichts tut.
$ git --version
git version 1.7.2.2
$ git diff
$
Wenn ich ein Verzeichnis außerhalb meines Stammarbeitsbereichs sichere, gibt mir die Eingabe von "git diff" Folgendes:
$ git diff
usage: git diff [--no-index] <path> <path>
Dies kann Verhalten erwartet werden, da ich nicht unter einem Git-Repository bin.
Irgendwelche Ideen, was ich tun kann, um dieses Problem zu beheben?
git diff
außerhalb eines Repos wird bald deutlicher. Siehe meine Antwort unten