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.

PDF-Download

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.