Git Cheatsheet

Page content

Vorbereitungen für GIT

Benutzername in GIT definieren

git config --global user.name "roman.kallen"

E-Mail definieren

git config --global user.email "roman.kallen@mydomain.com"

Benutzername und E-Mail auflisten

git config --global --list

Lokale Konfguration auflisten

git config --local -l

Git Show global config

git config --list --show-origin

Repo klonen

Clonen eines bestehenden Repos

git clone URL

Änderungen aus Remote Repo runterladen

git pull

lokale Änderungen

Alle lokalen Änderungen zum nächsten Commit hinzufügen

git add .

Commit Message hinzufügen

git commit -m "Was ist die Aenderung"

Lokale Änderung auf Repo übertragen

git push

Veränderte Files im Verzeichnis

git status

Änderungen an den versionierten Files

git diff

Änderungen an den versionierten Files welche noch nicht Committed sind

git diff -staged

Branches

Neuer Branch erstellen

git branch "branchname"

Branches auflisten

git branch -list

Branch löschen

git branch -d <branch>

Branch wechseln

git checkout

Branch erstellen und direkt wechseln

git checkout -b

Hilfe

Commit Log

Alle Commits chronologisch anzeigen

git log

Ein Commit pro Zeile chronologisch anzeigen

git log -oneline

Dateien welche geändert wurden

git log -stat

Restore

Änderungen Rückgänging machen

git revert <commit>

Git Features Branch Work

git pull
git checkout -b "WAConfig"
git add "FileName"
git commit -m "WAConfig"
git push

git branch -vv
git checkout main
git branch -d "WAConfig"
git pull