Skip to content

Git Cheatsheet

Adrodoc edited this page Nov 5, 2019 · 1 revision
Befehl Erklärung
git status Zeigt an, welche Dateien geändert sind und ob bereits alle Commits gepusht sind
git config --global alias.graph "log --all --decorate --graph --oneline" Fügt den Befehl git grah hinzu
git graph Zeigt eine Übersicht über die letzten Commits und Branches
git diff Zeigt die Änderung, die noch nicht gestaged sind
git diff --cached Zeigt die Änderung, die bereits gestaged sind
git add ordnername/dateiname Fügt die Datei der Staging Area hinzu, sodass diese mit in den nächsten Commit kommt
git add . Fügt alle Dateien der Staging Area hinzu, sodass diese mit in den nächsten Commit kommen
git reset ordnername/dateiname "Unstaged" die Datei aus der Staging Area
git reset . "Unstaged" alle Dateien aus der Staging Area
git checkout ordnername/dateiname Verwirft die Änderungen an der Datei, die nicht gestagt sind
git checkout . Verwirft die Änderungen, die nicht gestagt sind
git checkout master Checkt den Branch master aus
git checkout -b branchname Legt den Branch branchname auf dem aktuellen Commit an und checkt ihn aus
git branch -d branchname Löscht den Branch branchname (Die Commits werden nicht gelöscht, nur das "Label" branchname)
git commit -m "my commit message" Erzeugt aus den gestagten Änderungen einen neuen Commit mit der angegebenen Nachricht
git commit -am "my commit message" Erzeugt aus den gestagten und ungestagten Änderungen einen neuen Commit mit der angegebenen Nachricht (Neu erzeugte Dateien werden dem Commit nicht hinzugefügt)
git pull git fetch + git merge
git fetch Updated die Informationen über das Remote-Repository
git merge Merged die bekannten Änderungen des Remote-Repositories in den aktuellen lokalen Branch
git merge branchname Merged den Branch branchname in den aktuellen lokalen Branch
git rebase branchname Nimmt alle Änderungen des aktuellen Branches und führt sie auf Basis des Standes im Branch branchname erneut durch
git push Pusht die Änderungen des aktuellen lokalen Branchen auf den zugehörigen Branch im Remote-Repository
git push -f Nimmt den Status des aktuellen lokalen Branches und überschreibt damit den Status des zugehörigen Branches im Remote-Repository
Clone this wiki locally