Versionen vergleichen

Einführung in Git

George Boorman

Curriculum Manager, DataCamp

Ausgabe von git show

git show-Ausgabe mit der Git-Log-Ausgabe oben und der Git-Diff-Ausgabe darunter, mit dem falschen Dateneintrag unten

Einführung in Git

Befehl git diff

  • git diff - Unterschied zwischen Versionen
  • Vergleich der aktuellsten Commit-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

git diff-Ausgabe, die zeigt, dass "TODO: write executive summary." entfernt und "TODO: cite funding sources" hinzugefügt wurde

  • Version B - die neueste Version
Einführung in Git

git diff Ausgabe

git diff-Ausgabe mit einer Pfeilmarkierung auf die fünfte Zeile der Ausgabe mit „@@ -1, 5 +1, 5 @@“, die Start- und Endzeilen der beiden Versionen darstellt

Einführung in Git

git diff Ausgabe

git diff-Ausgabe mit einer Pfeilmarkierung auf die fünfte Zeile der Ausgabe mit „@@ -1, 5 +1, 5 @@“, die Start- und Endzeilen der beiden Versionen darstellt

Einführung in Git

Ausgabe git diff

git diff-Ausgabe mit Anmerkungen, die zeigt, dass unten eine Zeile 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 Commit-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, entsprechend der vorherigen Ausgabe für git diff report.md

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 showing one line added to mh tech survey, plus one line removed and added to the report

Einführung in Git

Vergleich zweier 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 den ersten und dritten letzten Commit – zeigt, dass die neueste Version eine zusätzliche Zeile hat

Einführung in Git

Zusammenfassung

Befehl Funktion
git diff Änderungen zwischen allen noch nicht bereitgestellten Dateien und letztem Commit anzeigen
git diff report.md Änderungen zwischen noch nicht bereitgestellter Datei und letztem Commit anzeigen
git diff --staged Änderungen zwischen allen bereitgestellten Dateien und letztem Commit anzeigen
git diff --staged report.md Änderungen zwischen bereitgestellter Datei und letztem Commit anzeigen
git diff 35f4b4d 186398f Änderungen zwischen 2 Commits mittels Hashes anzeigen
git diff HEAD~1 HEAD~2 Änderungen zwischen 2 Commits mit HEAD anstatt Commit-Hashes anzeigen
Einführung in Git

Lass uns üben!

Einführung in Git

Preparing Video For Download...