-
Notifications
You must be signed in to change notification settings - Fork 7
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 |