Wie git diff vom Anfang bis zum HEAD angezeigt wird?

8

Ich verwende git , um Änderungen in Konfigurationsdateien von Drittanbieteranwendungen zu verfolgen. Im ersten Moment habe ich initialisiert und dann die Einstellungen der Anwendung nach und nach angepasst. Jetzt habe ich die letzten guten Einstellungen und habe sie in git festgeschrieben. Ich möchte sehen, was ich verändert habe.

Wie erreiche ich das?

Ich habe

%Vor%

oder ähnlich, aber sehen Sie alle mit langen Hexadezimalzahlen markierten Commits. Darf ich sie für git diff verwenden?

    
Dims 09.03.2012, 12:02
quelle

4 Antworten

6

Sie können das Argument -p mit git log verwenden, um alle Diffs für alle Commits zu erhalten:

%Vor%

Wenn Sie den vollständigen Unterschied vom ersten Festschreiben zu HEAD sehen möchten, können Sie etwas wie folgt tun:

%Vor%     
ralphtheninja 09.03.2012, 12:16
quelle
5
  

Wie sehe ich das git diff vom Anfang bis zum HEAD?

Ganz am Anfang gab es nichts, also ist der Unterschied zwischen nichts und HEAD tatsächlich ... alles, was in HEAD ist. Wenn Sie jedoch den Anfang als "nach dem ersten Commit" definieren, verwenden Sie einfach git diff mit der ID des ersten Commits. ( git diff 1234567..HEAD )

    
jørgensen 09.03.2012 12:18
quelle
2

Ich benutze diesen einfachen Befehl unten, um die Liste aller verfolgten Dateien zu erhalten:

%Vor%     
Sabo 21.05.2012 20:49
quelle
2

Sie können die folgenden Befehle verwenden

Wechselt zwischen Kopf und Index.

%Vor%

Wechselt zwischen Kopf- und Arbeitsdateien.

%Vor%

Wechselt zwischen zwei Commits

%Vor%

Sehen Sie sich auch Folgendes an und verwenden Sie nach Bedarf:

%Vor%     
Bijendra 09.03.2012 13:39
quelle

Tags und Links