Git Cheat Sheet: Die Wichtigsten Git-Befehle

Befehl Beschreibung
git init Neues Git-Repository erstellen
git clone [URL] Remote-Repository klonen
git add [Datei/Verzeichnis] Dateien zum nächsten Commit hinzufügen
git commit -m „[Nachricht]“ Änderungen committen
git status Status der Dateien im Repository anzeigen
git log Commit-Historie anzeigen
git branch Aktive Branches anzeigen
git branch [Name] Neuen Branch erstellen
git checkout [Branch-Name] Zu einem anderen Branch wechseln
git merge [Branch-Name] Branch in den aktuellen Branch mergen
git remote add [Name] [URL] Remote-Repository hinzufügen
git push [Remote] [Branch] Änderungen zum Remote-Repository pushen
git pull Änderungen vom Remote-Repository holen und mergen
git fetch Änderungen vom Remote-Repository holen (ohne mergen)
git rebase [Branch] Änderungen eines Branches auf den aktuellen Branch anwenden
git stash Änderungen zwischenspeichern
git stash pop Zwischengespeicherte Änderungen anwenden und entfernen
git reset [Datei] Datei aus dem nächsten Commit entfernen
git reset –hard [Commit] Repository auf einen früheren Commit zurücksetzen (alle Änderungen werden verworfen)
git tag [Tag-Name] Tag für einen bestimmten Commit erstellen
git diff Änderungen zwischen Commits anzeigen
git show [Commit] Details eines bestimmten Commits anzeigen
git rm [Datei] Datei aus dem Repository löschen
git mv [Alter-Name] [Neuer-Name] Datei umbenennen oder verschieben
git blame [Datei] Zeigt, wer welche Zeile einer Datei bearbeitet hat
git bisect Findet den Commit, der einen Fehler eingeführt hat
git cherry-pick [Commit] Anwenden eines Commits auf dem aktuellen Branch
git reflog Zeigt die Historie der Ref-Änderungen
git gc Aufräumen des Repositorys, um Speicherplatz zu sparen
git archive Archivieren von Dateien aus dem Repository
git clean -f Unversionierte Dateien entfernen
git describe Beschreibt den aktuellen Commit mit Tags
git submodule Verwalten von Submodulen
git revert [Commit] Änderungen eines Commits rückgängig machen
git shortlog Kompakte Zusammenfassung der Commit-Historie
git config –global user.name „[Name]“ Benutzernamen für Commits konfigurieren
git config –global user.email „[E-Mail]“ E-Mail-Adresse für Commits konfigurieren
git config –global core.editor „[Editor]“ Standard-Editor für Git konfigurieren
git config –global alias.[Alias-Name] „[Git-Befehl]“ Alias für einen Git-Befehl erstellen
git ls-files Zeigt alle im Index befindlichen Dateien an
git rev-parse Parst Revision-Objekte (z.B. Branch-Namen, Commit-Hashes)
git whatchanged Zeigt, was sich in der Commit-Historie geändert hat
git log –oneline –graph Kompakte Commit-Historie mit Branch-Graph
git diff –staged Zeigt Änderungen zwischen Index und letztem Commit
git submodule init Initialisiert alle Submodule im Repository
git submodule update Aktualisiert alle Submodule im Repository