Egal, ob Sie gerade erst einen ersten Blick in ein Git Tutorial geworfen haben oder bereits einige Er­fah­run­gen im Umgang mit dem Ver­si­ons­kon­troll­sys­tem machen konnten: Mit einem über­sicht­li­chen Git Cheat Sheet haben Sie immer alle Git Commands und Codes auf einen Blick.

Git Cheat Sheet

Version und In­stal­la­ti­on

Um zu über­prü­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 her­un­ter­la­den:

Git ist Open Source und kostenlos.

Kon­fi­gu­ra­ti­on

Sie benötigen einen Nut­zer­na­men und eine gültige E-Mail-Adresse für die Arbeit mit Git. So kon­fi­gu­rie­ren 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 "bei­spiel­adres­se@beispiel.de"

Re­po­si­to­ry anlegen

Legen Sie ein neues Re­po­si­to­ry an oder laden Sie ein bereits be­stehen­des Re­po­si­to­ry herunter.

Ein neues lokales Re­po­si­to­ry erstellen und benennen git init bei­spiel­na­me
Ein be­stehen­des Re­po­si­to­ry und seine Historie mit Git Clone kopieren git clone 'http://bei­spiel­sei­te.de'

Än­de­run­gen durch­füh­ren

Sie können Än­de­run­gen vornehmen, nach­ver­fol­gen und hin­zu­fü­gen.

Status des Ver­zeich­nis­ses anzeigen git status
Objekte anzeigen git show
Eine Datei hin­zu­fü­gen git add bei­spiel­da­tei
Alle Dateien eines Re­po­si­to­ries hin­zu­fü­gen git add*
Alle neuen oder ge­än­der­ten Dateien mit Git Diff anzeigen git diff
Aktuellen Stand einer Datei in­di­zie­ren git diff --staged
Än­de­run­gen nach dem Commit verfolgen git diff HEAD
Un­ter­schie­de zwischen Index und aktuellem Stand anzeigen get reset bei­spiel­da­tei
Derzeit in­di­zier­te Dateien dauerhaft in die Ver­si­ons­his­to­rie aufnehmen mit Git Commit git commit -m "Er­klä­run­gen zu den Än­de­run­gen"

Branches

Grup­pie­ren Sie Än­de­run­gen in Branches und in­te­grie­ren Sie Neue­run­gen.

Erstellen und be­ar­bei­ten

Neuen Branch erstellen git branch bei­spiel­na­me
Alle Branches auflisten git branch --list
Branch löschen git branch -d
Remote Branch entfernen git push origin -delete
Branch um­be­nen­nen 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 zu­sam­men­füh­ren git merge bei­spiel­na­me
Externes Re­po­si­to­ry re­gis­trie­ren und Historie tauschen git fetch 'htttp://www.bei­spiel­sei­te.de'
Alle Branches re­gis­trie­ren git fetch -all
Lokales Re­po­si­to­ry re­gis­trie­ren git fetch origin

Zwi­schen­spei­cher

Aktuelle Dateien über­tra­gen, ohne den Branch mit Git Stash zu committen git stash
Än­de­run­gen speichern mit einer Erklärung git stash save "Hier Erklärung einfügen"
Spei­cher­stän­de auflisten git stash
Än­de­run­gen am Spei­cher­stand erneut durch­füh­ren git stash apply
Än­de­run­gen am Spei­cher­stand nach­voll­zie­hen git stash show
Bereits durch­ge­führ­te Commits erneut anwenden git stash pop
Zwi­schen­stän­de verwerfen git stash drop
Alle ver­füg­ba­ren Spei­cher­stän­de löschen git stash clear
Speichern auf einem separaten Branch git stash branch bei­spiel­branch

Push und Pull

Mit Git Push und Git Pull über­tra­gen Sie Commits auf den Remote Server oder rufen diese vom Server ab.

Externen Branch in den aktuellen lokalen Branch in­te­grie­ren git push 'http://www.bei­spiel­sei­te.de' lokaler-bei­spiel­branch
Daten auf den Remote Server über­tra­gen git push origin master
Push erzwingen git push -f
Remote Branch über Push entfernen git push origin -delete edited
Historie vom externen Re­po­si­to­ry ziehen git pull
Daten vom Server ziehen git pull origin master

Log

Die Historie eines Commits über­prü­fen Sie mit Git Log.

Alle Commits eines Branches anzeigen git log
Anzahl der Commits li­mi­tie­ren (in diesem Beispiel auf drei) git log -3
Commits eines be­stimm­ten Autors oder einer be­stimm­ten Autorin suchen git log --author= "bei­spiel­na­me"
Commits für einen be­stimm­ten Zeitraum anzeigen git log <since>…<until>
Commits mit einer spe­zi­el­len Datei anzeigen git log --bei­spiel­da­tei

Än­de­run­gen wi­der­ru­fen

Sie haben zwei Mög­lich­kei­ten, Än­de­run­gen zu­rück­zu­neh­men: Git Revert oder Git Reset. Bei Letzterem können Sie zwischen den Optionen „soft“, „hard“ und „mixed“ wählen.

Be­stehen­den Commit verändern git commit --amend
Datei aus der Staging-Area entfernen git reset HEAD bei­spiel­da­tei oder git restore --staged bei­spiel­da­tei
Lokale Än­de­run­gen an einer Datei in der Staging-Area verwerfen git checkout --bei­spiel­da­tei oder git restore bei­spiel­da­tei
Tipp

Ob statische Website oder Single-Page-Ap­pli­ka­ti­on: Mit Deploy Now von IONOS deployen Sie Ihr Projekt in nur drei Schritten. Dabei pro­fi­tie­ren Sie von nütz­li­chen Features, wie der au­to­ma­ti­schen Framework-Erkennung und einer hohen Ska­lier­bar­keit.

Zum Hauptmenü