git clone <url> |
Erzeugt eine lokale Kopie eines Git Repositories (es werden keine Schreibrechte benötigt) |
git status |
gibt den aktuellen Zustand der Working Copy aus |
git commit -a |
Fügt alle lokalen Änderungen dem Repository hinzu (ohne Übertragung an den Remote Host) |
git reset --hard origin/<branch-name> |
Setzt local auf den HEAD Stand zurück. Lokale commits werden verworfen. |
git clean -f -d |
Löscht alle temporären Dateien und Folder z.B. Files die nicht unter git Kontroller stehen |
git push |
Veröffentlichung der lokalen Commits auf dem Remote Repository |
git branch |
Liste alle lokal bekannten Branches auf |
git branch <branch-name> |
Erstellt lokal einen neuen Branch, bleibt aber auf dem Alten |
git branch -D <branch-name> |
Löscht einen Branch unabhängig davon ob er im upstream existiert |
git push origin --delete <branch> |
Löscht auch den Remote Branch erfolgreich |
git checkout <branch-name> |
Wechselt zu einem anderen Branch |
git tag --delete <tagname> |
Löscht den Tag lokal |
git push --delete origin <tagname> |
Löscht den Tag im Remote Repo |
git stash |
Lokale Änderungen als Backup auf einen internen Stack legen. |
git stash pop |
Lokale Änderungen aus dem Stack wiederholen |
git remote add upstream <url> |
Alias upstream zum master eines Remote Repos definieren |
git remote add –track <branch-name> upstream <url> |
Alias upstream zum Branch mit Repo URL definieren |
git fetch upstream |
Aktuellen Stand vom Alias upstream herunterladen |
git merge <branch> - -no-commit - -no-ff |
<branch> wird in den aktuell ausgecheckten branch gemerged (ohne commit) |
git merge upstream/master |
Merge der Änderungen vom Alias upstream branch "master" in den lokalen branch wobei für konfliktfreie Änderungen ein Autocommit erfolgt. |
git merge upstream/master - -no-commit - -no-ff |
Merge der Änderungen vom Alias upstream branch "master" in den lokalen branch wobei für konfliktfreie Änderungen KEIN Autocommit erfolgt. |
git clone --mirror <repourl> |
Spiegelt ein Repository und kann zur Erstellung eines lokalen Backups verwendet werden. |
git remote update |
In einem Backup die remote Updates einspielen |
git push <remotename> <commit SHA>:<remotebranchname> |
Push eines ausgewählten lokalen commits. z.B. git push origin 712acff81033eddc90bb2b45e1e4cd031fefc50f:master |
git branch -m new-name |
Aktuellen lokalen Branch in new-name umbenennen |
git branch -m old-name new-name |
Einen lokalen Branch old-name in new-name umbenennen |
git push origin :old-name new-name |
Erst Prüfen!: Alten remote Branch löschen und den neuen lokalen Branch pushen |
git push origin -u new-name |
Aktuellen Branch im Remote umbenennen |
Created By
https://github.com/Huluvu424242
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by FunThomas424242