Versionen vergleichen

Einführung in Git

George Boorman

Curriculum Manager, DataCamp

Ausgabe von git show

git show output zeigt oben die git log-Ausgabe und darunter die git diff-Ausgabe an, wobei die fehlerhafte Dateneingabe unten steht

Einführung in Git

Befehl git diff

  • git diff - Unterschied zwischen Versionen

 

  • Vergleich der zuletzt übertragenen Version mit der neuesten Version, die sich nicht im Bereitstellungsbereich befindet
git diff report.md
Einführung in Git

Vergleich mit einer aus dem Bereitstellungsbereich entfernten Datei

Die Ausgabe von git diff zeigt, dass "TODO: Executive Summary schreiben" entfernt und "TODO: Finanzierungsquellen nennen" hinzugefügt wurde

Einführung in Git

Ausgabe git diff

git diff-Ausgabe mit einem Pfeil, der auf die fünfte Zeile der Ausgabe zeigt, die "@@ -1, 5 +1, 5 @@" enthält, was die Start- und Endzeilen der beiden Versionen darstellt

Einführung in Git

Ausgabe git diff

git diff-Ausgabe mit einem Pfeil, der auf die fünfte Zeile der Ausgabe zeigt, die "@@ -1, 5 +1, 5 @@" enthält, was die Start- und Endzeilen der beiden Versionen darstellt

Einführung in Git

Ausgabe git diff

git diff-Ausgabe mit dem Hinweis, dass eine Zeile unten in grün hinzugefügt wurde

Einführung in Git

Vergleich mit einer Datei im Bereitstellungsbereich

  • Hinzufügen von report.md zum Bereitstellungsbereich
git add report.md
  • Vergleich der letzten übertragenen Version von report.md mit der Version im Bereitstellungsbereich
git diff --staged report.md
Einführung in Git

Vergleich mit einer Datei im Bereitstellungsbereich

git diff --staged report.md Ausgabe, die mit der vorherigen Ausgabe für git diff report.md übereinstimmt

Einführung in Git

Mehrere Dateien im Bereitstellungsbereich vergleichen

  • Alle Dateien im Bereitstellungsbereich mit den Versionen des letzten Commits vergleichen
git diff --staged

git diff --staged output zeigt eine Zeile, die zu mh tech survey hinzugefügt wurde, sowie eine Zeile, die entfernt und zum Bericht hinzugefügt wurde

Einführung in Git

Vergleich von zwei Commits

  • Commit-Hashes ermitteln

    git log
    
  • Vergleichen

    git diff 35f4b4d 186398f
    
  • Was hat sich vom ersten zum zweiten Hash geändert?

    • Jüngsten Hash an zweite Stelle setzen
  • Stand vom letzten Commit = HEAD
  • Vergleich von vorletztem mit letztem Commit
    git diff HEAD~1 HEAD
    
Einführung in Git

Vergleich von zwei Commits

git diff-Ausgabe für die letzten und drittletzten Commits - die letzte Version hat eine zusätzliche Zeile

Einführung in Git

Zusammenfassung

Befehl Funktion
git diff Änderungen zwischen allen entfernten Dateien und letztem Commit anzeigen
git diff report.md Änderungen zwischen entfernter Datei und letztem Commit anzeigen
git diff --staged Änderungen zwischen allen Dateien im Bereitstellungsbereich und letztem Commit anzeigen
git diff --staged report.md Änderungen zwischen Datei im Bereitstellungsbereich und letztem Commit anzeigen
git diff 35f4b4d 186398f Änderungen zwischen 2 Commits mit Hashes anzeigen
git diff HEAD~1 HEAD~2 Änderungen zwischen 2 Commits mit HEAD statt mit Commit-Hashes anzeigen
Einführung in Git

Lass uns üben!

Einführung in Git

Preparing Video For Download...