Git Cheat Sheet: Alles Wichtige auf einen Blick
Egal, ob Sie gerade erst einen ersten Blick in ein Git Tutorial geworfen haben oder bereits einige Erfahrungen im Umgang mit dem Versionskontrollsystem machen konnten: Mit einem übersichtlichen Git Cheat Sheet haben Sie immer alle Git Commands und Codes auf einen Blick.
Version und Installation
Um zu überprüfen, welche Version von Git sich aktuell auf Ihrem Rechner befindet, nutzen Sie folgenden Befehl:
git --version
Findet sich keine Version, können Sie Git über die folgenden Links herunterladen:
Git ist Open Source und kostenlos.
Konfiguration
Sie benötigen einen Nutzernamen und eine gültige E-Mail-Adresse für die Arbeit mit Git. So konfigurieren Sie beides:
Legen Sie einen Namen fest | git config --global user.name "Ihr Name" |
Geben Sie Ihre E-Mail-Adresse an | git config --global user.email "beispieladresse@beispiel.de" |
Repository anlegen
Legen Sie ein neues Repository an oder laden Sie ein bereits bestehendes Repository herunter.
Ein neues lokales Repository erstellen und benennen | git init beispielname |
Ein bestehendes Repository und seine Historie mit Git Clone kopieren | git clone 'http://beispielseite.de' |
Änderungen durchführen
Sie können Änderungen vornehmen, nachverfolgen und hinzufügen.
Status des Verzeichnisses anzeigen | git status |
Objekte anzeigen | git show |
Eine Datei hinzufügen | git add beispieldatei |
Alle Dateien eines Repositories hinzufügen | git add* |
Alle neuen oder geänderten Dateien mit Git Diff anzeigen | git diff |
Aktuellen Stand einer Datei indizieren | git diff --staged |
Änderungen nach dem Commit verfolgen | git diff HEAD |
Unterschiede zwischen Index und aktuellem Stand anzeigen | get reset beispieldatei |
Derzeit indizierte Dateien dauerhaft in die Versionshistorie aufnehmen mit Git Commit | git commit -m "Erklärungen zu den Änderungen" |
Branches
Gruppieren Sie Änderungen in Branches und integrieren Sie Neuerungen.
Erstellen und bearbeiten
Neuen Branch erstellen | git branch beispielname |
Alle Branches auflisten | git branch --list |
Branch löschen | git branch -d |
Remote Branch entfernen | git push origin -delete |
Branch umbenennen | git branch -m |
Branch wechseln
Wechseln zu einem anderen Branch mit Git Checkout | git checkout anderer-branch |
Neuen Branch anlegen und dorthin wechseln | git checkout -b |
Merge und Fetch
Historie eines Branches mit dem aktuellen Branch zusammenführen | git merge beispielname |
Externes Repository registrieren und Historie tauschen | git fetch 'htttp://www.beispielseite.de' |
Alle Branches registrieren | git fetch -all |
Lokales Repository registrieren | git fetch origin |
Zwischenspeicher
Aktuelle Dateien übertragen, ohne den Branch mit Git Stash zu committen | git stash |
Änderungen speichern mit einer Erklärung | git stash save "Hier Erklärung einfügen" |
Speicherstände auflisten | git stash |
Änderungen am Speicherstand erneut durchführen | git stash apply |
Änderungen am Speicherstand nachvollziehen | git stash show |
Bereits durchgeführte Commits erneut anwenden | git stash pop |
Zwischenstände verwerfen | git stash drop |
Alle verfügbaren Speicherstände löschen | git stash clear |
Speichern auf einem separaten Branch | git stash branch beispielbranch |
Push und Pull
Externen Branch in den aktuellen lokalen Branch integrieren | git push 'http://www.beispielseite.de' lokaler-beispielbranch |
Daten auf den Remote Server übertragen | git push origin master |
Push erzwingen | git push -f |
Remote Branch über Push entfernen | git push origin -delete edited |
Historie vom externen Repository ziehen | git pull |
Daten vom Server ziehen | git pull origin master |
Log
Die Historie eines Commits überprüfen Sie mit Git Log.
Alle Commits eines Branches anzeigen | git log |
Anzahl der Commits limitieren (in diesem Beispiel auf drei) | git log -3 |
Commits eines bestimmten Autors oder einer bestimmten Autorin suchen | git log --author= "beispielname" |
Commits für einen bestimmten Zeitraum anzeigen | git log <since>…<until> |
Commits mit einer speziellen Datei anzeigen | git log --beispieldatei |
Änderungen widerrufen
Sie haben zwei Möglichkeiten, Änderungen zurückzunehmen: Git Revert oder Git Reset. Bei Letzterem können Sie zwischen den Optionen „soft“, „hard“ und „mixed“ wählen.
Bestehenden Commit verändern | git commit --amend |
Datei aus der Staging-Area entfernen | git reset HEAD beispieldatei oder git restore --staged beispieldatei |
Lokale Änderungen an einer Datei in der Staging-Area verwerfen | git checkout --beispieldatei oder git restore beispieldatei |
Ob statische Website oder Single-Page-Applikation: Mit Deploy Now von IONOS deployen Sie Ihr Projekt in nur drei Schritten. Dabei profitieren Sie von nützlichen Features, wie der automatischen Framework-Erkennung und einer hohen Skalierbarkeit.