Praxisleitfäden

Git-Szenarien aus der Praxis

Schritt-für-Schritt-Anleitungen für typische Git-Situationen, denen du in echten Projekten begegnest. Jedes Szenario enthält interaktive Visualisierungen, damit du verstehst, was passiert.

15Szenarien
5-10Minuten pro Szenario
100%Visuell
↩️Rückgängig
🌿Verzweigen
🔀Mergen
⚡Lösen
🎯Einsteiger

Dein erster Git-Commit

Mach aus einem einfachen Projektordner ein Repository: init, stagen, committen und weiter.

5 Min.
Leicht
10 Schritte
Szenario starten
📥Einsteiger

Ein Repository klonen

Steig in ein bestehendes Projekt ein: klone es von GitHub, sieh dich um und veröffentliche deinen ersten Branch.

5 Min.
Leicht
8 Schritte
Szenario starten
↩️Wiederherstellung

Den letzten Commit rückgängig machen

Amend, Soft-Reset, Hard-Reset, Rettung per Reflog und Revert – wähle für jede Situation das richtige Rückgängig.

8 Min.
Mittel
13 Schritte
Szenario starten
🌿Zusammenarbeit

Feature-Branch-Workflow

Der tägliche Team-Ablauf: branchen, committen, pushen, mit main Schritt halten, mergen und aufräumen.

10 Min.
Mittel
14 Schritte
Szenario starten
⚔️Zusammenarbeit

Einen Merge-Konflikt lösen

Zwei Branches ändern dieselben Zeilen. Lies die Konfliktmarker, löse den Konflikt und schließ den Merge ab.

7 Min.
Mittel
10 Schritte
Szenario starten
🚑Unternehmen

Hotfix für ein Produktions-Release

Korrigiere eine veröffentlichte Version auf ihrem Release-Branch, tagge sie und übernimm die Korrektur mit cherry-pick -x nach main.

10 Min.
Schwer
12 Schritte
Szenario starten
🔄Unternehmen

Einen PR auf den neuesten main rebasen

main hat sich bewegt und kollidiert mit deinem offenen Pull Request. Rebase, löse den Konflikt und aktualisiere den PR mit --force-with-lease.

9 Min.
Schwer
11 Schritte
Szenario starten
🧹Unternehmen

Saubere Historie vor dem Merge

Fasse „fix typo“-Commits zusammen und formuliere vage Nachrichten mit interaktivem Rebase um, dann spule main per Fast-Forward vor.

8 Min.
Schwer
10 Schritte
Szenario starten
💾Wiederherstellung

Verlorene Arbeit retten

Ein mit -D gelöschter Branch, ein zu weit gegangener Reset – Reflog und ORIG_HEAD holen alles zurück.

7 Min.
Mittel
10 Schritte
Szenario starten
⏪Unternehmen

Einen fehlerhaften Merge zurücknehmen

Ein gemergtes Feature hat die Produktion kaputt gemacht. Nimm den ganzen Merge auf dem geteilten main mit git revert -m 1 zurück.

7 Min.
Schwer
9 Schritte
Szenario starten
🔀Zusammenarbeit

Dringender Fix mitten im Feature

Leg halbfertige Arbeit mit git stash beiseite, liefere einen dringenden Fix auf main aus und mach genau dort weiter, wo du aufgehört hast.

7 Min.
Mittel
12 Schritte
Szenario starten
🏷️Unternehmen

Versionen taggen und ausliefern

Markiere jedes Release mit einem annotierten Tag, pushe Tags und geh zu jeder ausgelieferten Version zurück.

6 Min.
Mittel
9 Schritte
Szenario starten
✂️Unternehmen

Einen Commit fürs Review aufteilen

Ein Reviewer wünscht kleinere Commits. Nimm den Commit zurück und stage ihn mit git add -p Hunk für Hunk neu.

6 Min.
Schwer
8 Schritte
Szenario starten
🗑️Unternehmen

Gemergte Branches aufräumen

Entferne auf GitHub gelöschte Branches, finde heraus, welche lokalen Branches gemergt sind, und lösche sie sicher.

6 Min.
Mittel
11 Schritte
Szenario starten
⚙️Unternehmen

Flache Klone in CI

CI klont mit --depth 1, um schneller zu sein. Sieh, was eine flache Historie nicht kann, und vertiefe oder vervollständige sie dann.

5 Min.
Mittel
6 Schritte
Szenario starten