category

Git & GitHub

Git verständlich erklärt: Workflows, Branching, Rebase, Merge, Konflikte lösen und sichere Best Practices für Teams und Solo Projekte. Dazu Commit Hygiene, Pull Requests, GitHub, GitLab und sichere Release Abläufe.

Git-Befehle einfach erklärt

Du hast versehentlich Dateien gestaged, einen Commit falsch gesetzt, lokale Änderungen kaputt gemacht oder einen Branch falsch benannt? In dieser Git-Notfallzentrale findest du kurze Anleitungen für typische Alltagspanik: rückgängig machen, Branches verwalten, Remote-Probleme lösen und Dateien sauber aus Git entfernen.

Git ist im Alltag selten kompliziert, solange alles funktioniert. Schwierig wird es meistens dann, wenn ein Befehl schon ausgeführt wurde und du nicht sicher bist, ob du Änderungen verlieren könntest. Genau dafür ist diese Übersicht gedacht: Sie zeigt dir, welche Git-Anleitung zu welchem Problem passt.

Git rückgängig machen

Wenn du etwas zurücknehmen willst, kommt es darauf an, in welchem Zustand deine Änderungen gerade sind. Wurden sie nur bearbeitet, schon gestaged, bereits committed oder sogar gepusht?

Branches verwalten

Viele Git-Probleme entstehen rund um Branches: falscher Name, alter Branch, Remote-Branch, lokaler Branch oder ein Branch, der nicht mehr gebraucht wird.

Aufräumen und ignorieren

Nicht alles gehört ins Repository. Besonders häufig sind Probleme mit .gitignore, temporären Dateien, Build-Ordnern oder bereits getrackten Dateien.

Fetch, Pull und Remote

Bei Remote-Repositories geht es oft darum, Änderungen richtig abzuholen, lokale Arbeit nicht zu überschreiben und zu verstehen, was Git im Hintergrund macht.

Welche Git-Anleitung brauche ich?

ProblemPassende Richtung
Datei versehentlich mit git add gestagedgit restore --staged
Lokale Änderung soll weggit restore
Commit ist falsch, aber noch nicht gepushtgit reset
Commit ist schon gepushtmeistens git revert
Untracked Dateien sollen weggit clean
Branch ist falsch benanntgit branch -m
Remote-Änderungen sollen geholt werdengit fetch oder git pull

Warum diese Unterscheidung wichtig ist

Viele Git-Befehle klingen ähnlich, haben aber sehr unterschiedliche Folgen. Manche Befehle nehmen nur Dateien aus der Staging Area. Andere löschen lokale Änderungen wirklich. Wieder andere verändern die Commit-Historie. Deshalb ist es wichtig, zuerst zu klären, ob du Änderungen behalten oder bewusst verwerfen willst.

Wenn du unsicher bist, ist meistens der vorsichtigere Weg besser: Erst Status prüfen, dann gezielt entscheiden.

git status

Als kompakte Übersicht hilft auch der Artikel Die 5 meistgestellten Git-Fragen, wenn du schnell zwischen den häufigsten Problemen unterscheiden willst.