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.

Git Cheat Sheet

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

Mit Git Push und Git Pull übertragen Sie Commits auf den Remote Server oder rufen diese vom Server ab.

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
Tipp

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.

Page top