Warum funktioniert git diff nicht in der Kommandozeile?

8

Jede Dokumentation, die ich auf git gelesen habe (einschließlich des Online-Buches und der integrierten Hilfe) sagt, dass ich "git diff" von der Kommandozeile eingeben kann, aber wenn ich das tue, bekomme ich:

usage: git diff [--no-index] <path> <path>

Folgendes habe ich bisher versucht (alle sind Beispiele aus der Dokumentation):

%Vor%

Fehle ich hier etwas?

    
Karl 27.06.2010, 16:00
quelle

3 Antworten

9

Befindest du dich tatsächlich in einem Verzeichnis mit einem Git-Repository, wenn du diese ausführst? ( git rev-parse --git-dir ) Der Befehl muss in der Lage sein, das Repository zu finden und zu bestimmen, was Ihr Arbeitsbaum ist, um eine nützliche Ausgabe zu erzeugen. Andernfalls (wenn ein Repository nicht identifiziert werden kann), ist es standardmäßig ein einfacher rekursiver diff-Befehl und benötigt zwei Pfade zum Ausführen.

    
araqnid 27.06.2010, 16:09
quelle
1

Verwenden Sie git diff --no-index . % Co_de% bedeutet, dass das Argument optional ist.

    
Femaref 27.06.2010 16:02
quelle
1

Arbeiten Sie in einem Git-Repository? Wenn du einen Git-Status machst, bekommst du etwas in der Nähe von folgendem?

%Vor%     
labratmatt 27.06.2010 16:09
quelle

Tags und Links