Übung - Commits erstellen
Tipps
git add <datei/verzeichnis>Vor einem Commit müssen Änderungen mitaddim Staging-Bereich (auch Index genannt) registriert werden- Als Verzeichnisname darf auch
.(steht für aktuelles Verzeichnis) angegeben werden. Dann wird der Befehl auf alle Dateien im aktuellen Verzeichnis und auch Unterverzeichnissen angewandt/ git commit -m 'Mein Senf'Erstellt ein Commit mit allen im Staging-Bereich registrierten Änderungen.git commit -aRegistriert alle Änderungen an bereits in Git versionierten Dateien im Staging-Bereich, so dass man sich den separatenadd-Aufruf sparen kann.- Die optionen
-aund-mdürfen auch kombiniert werden:git commit -am "Kommentar" git log --follow -- <file-name>Zeigt die Historie einer Datei auch über Umbenennungen hinweg.
Setup
Im Verzeichnis repo wartet ein Git-Projekt darauf, bearbeitet zu werden.
Schritt 0 - START
$ cd repo
Schritt 1 - Commit - mit Staging
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Bearbeite die Datei hallo-welt, füge sie mit git add zum Index hinzu (Staging) und erstelle ein Commit mit diesen Änderungen.
Schritt 2 - Commit - automatisches Staging
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Bearbeite die Datei hallo-welt erneut und erstelle wieder ein Commit, dieses mal mal aber mit -a.
Schritt 3 - Commit - neue Datei
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Erstelle new-world und bestätige sie mit einem Commit.
Schritt 4 - Commit - Datei löschen
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Lösche hallo-welt und bestätige dies per Commit.
Schritt 5 - ⭐ Add - Dateien rekursiv hinzufügen
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Lege eine Datei superneu und eine Verzeichnis submit einer Datei auchneu an füge beide mit einem Add-Aufruf hinzu und erstelle dann ein Commit.
Schritt 6 - ⭐ Commit - Datei verschieben/umbenennen
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Benenne die Datei hello-world in renamed-world um und bestätige dies durch ein Commit.
Schritt 7 - ⭐ Rename detection
Starte im Verzeichnis git-uebungen/aufgaben/commits-erstellen/repo.
Benenne die Datei datei1 in datei2 mit git mv um. Sorge dafür, dass die Rename Detection dies nicht erkennt.
repo $ cd ..