Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Latest commit

 

History

History
63 lines (48 loc) · 1.98 KB

05-aufgaben-2.adoc

File metadata and controls

63 lines (48 loc) · 1.98 KB

Aufgaben 2

Ziel

  • Sicherer Umgang mit den Befehlen:

    • git branch

    • git checkout

    • git reset

    • git stash

  • Zusatzbefehle

    • git reflog

Aufgabe

Übungen Branch 1/2

  1. Erzeuge einen neuen Branch ohne diesen zu aktivieren

  2. Erzeuge zwei neue Commits auf dem Branch master

  3. Aktiviere den Branch aus Schritt 1

  4. Erzeuge zwei neue Commits auf den Branch aus Schritt 1

  5. Sieh dir den Graph der beiden Branches an

    • mit git log, git hist, gitk oder einem anderen UI

Übungen Branch 2/2

  1. Ändere den Branch aus Schritt 1, sodass er auf den gleichen Commit wie master zeigt (mit Hilfe von git reset …​)

  2. Lösche den Branch aus Schritt 1

  3. Versuche dir mit Informationen aus dem Reflog einen neuen Branch zu erstellen, der wieder die beiden Commits enthält, die auf den soeben gelöschten Branch waren

Übungen Tag

  1. Erzeuge zwei Branches, auf jedem Branch drei Commits

  2. Erzeuge zwei Tags, die jeweils auf den zweiten Commit der Branches zeigen

    • Erzeuge beide Arten von Tags

Übungen Stash

  1. Erzeuge einen neuen Branch und aktiviere ihn sofort

  2. Mache Änderungen in deinem Workspace

  3. Füge die Änderungen zum Index hinzu

  4. Stashe alle beiden Änderungen

  5. Wechsle in den Branch master

  6. Änderere hier Dateien und erstelle einen neuen Commit

  7. Wechsle zurück auf den Branch aus Schritt 8

  8. Hole deine Änderungen aus dem Stash und committe diese auf dem aktuellen Branch

Übungen Zusatz

  1. Erstelle drei Commits auf master

  2. Erzeuge dann einen neuen Branch

  3. Erzeuge drei weitere Commits auf diesem neuen Branch

  4. Finde den korrekten git log Befehl, der alle Commits des neuen Branches auflistet, die nicht gleichzeitig auf dem Branch master enthalten sind