Tipps und Tricks zur Versionsgeschichte

Einführung in Git

George Boorman

Curriculum Manager, DataCamp

Projekte wachsen!

  • Größeres Projekt = mehr Commits = umfangreichere Ausgaben

 

Diagramm mit acht Commits mit ihren Hashes und Protokollmeldungen

Einführung in Git

Anzahl der angezeigten Commits einschränken

  • Wir können die Anzahl der angezeigten Commits mit - einschränken.

  • Die 3 neuesten Commits anzeigen lassen:

    git log -3
    
Einführung in Git

Ausgabe auf eine Datei beschränken

  • Um sich nur den Commit-Verlauf einer Datei anzusehen:
git log report.md
Einführung in Git

Techniken kombinieren

cd data
git log -2 mental_health_survey.csv
Einführung in Git

Git-Protokoll-Ausgabe

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Einführung in Git

Anpassen des Datumsbereichs

  • Einschränken von git log nach Datum:
git log --since='Month Day Year'
  • Commits seit dem 2. April 2024:
git log --since='Apr 2 2024'
  • Commits zwischen dem 2. und 11. April:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Einführung in Git

Akzeptierte Filterformate

Natürliche Sprache

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

Datumsformat

  • "07-15-2024"
    • Empfohlen: ISO-Format 6801 "YYYY-MM-DD"
    • Systemeinstellungen auf Kompatibilität prüfen: 12-06-2024 könnte 6th Dec oder 12th June sein!
  • "15 Jul 2024" oder "15 July 2024"
    • Ungültig:"15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Einführung in Git

Einen bestimmten Commit finden

git log
  • Du brauchst nur die ersten 8 bis 10 Zeichen vom hash{{2}}:
git show c27fa856
1 https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#Short-SHA-1
Einführung in Git

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

Lass uns üben!

Einführung in Git

Preparing Video For Download...