GIT-Cheatsheet: Die nützlichsten GIT-Befehle
Git-Befehle mit Parametern - kurze Referenz
Inhaltsverzeichnis
Hier ist eine kleine Spickzettel: Git-Befehle mit Parametern
Dieses Straßenbild wurde von dem KI-Modell Flux 1 dev erzeugt.
Grundlegende Befehle
git init: Initialisiert ein neues Git-Repositorygit clone <url>: Erstellt eine lokale Kopie eines Remote-Repositorygit add <datei>: Staged Änderungen für den Commitgit commit -m "<nachricht>": Speichert Änderungen im lokalen Repository mit einer Nachrichtgit status: Überprüft den Status des Arbeitsverzeichnissesgit log: Zeigt die Commit-Historie an
Verzweigungen und Zusammenführungen
git branch: Listet alle lokalen Verzweigungen aufgit branch <branch-name>: Erstellt eine neue Verzweigunggit checkout <branch-name>: Wechselt zu einer anderen Verzweigunggit checkout -b <branch-name>: Erstellt und wechselt zu einer neuen Verzweigunggit merge <branch>: Führt die angegebene Verzweigung in die aktuelle Verzweigung zusammen
Remote-Repositories
git remote add <name> <url>: Fügt ein Remote-Repository hinzugit push <remote> <branch>: Lädt lokale Commits in ein Remote-Repository hochgit pull: Holt und führt Änderungen vom Remote-Repository zusammengit fetch: Lädt Änderungen vom Remote-Repository herunter
Änderungen rückgängig machen
git reset <datei>: Hebt Änderungen auf, während sie im Arbeitsverzeichnis bleibengit reset --hard <commit>: Verwirft alle Änderungen und wechselt zu einem bestimmten Commitgit revert <commit>: Erstellt einen neuen Commit, der die Änderungen eines bestimmten Commits rückgängig macht
Fortgeschrittene Befehle
git stash: Speichert vorübergehend geänderte Dateiengit stash pop: Wendet und entfernt den neuesten Stash angit rebase <branch>: Wendet Commits auf eine andere Basis angit cherry-pick <commit>: Wendet einen bestimmten Commit auf die aktuelle Verzweigung angit tag <tag-name>: Erstellt einen leichten Tag am aktuellen Commit
Konfiguration
git config --global user.name "<Ihr Name>": Setzt den Namen für Ihre Commitsgit config --global user.email "<you@example.com>": Setzt die E-Mail für Ihre Commits
Ersetzen Sie Platzhalter wie <datei>, <url>, <branch-name> usw. durch tatsächliche Werte, wenn Sie diese Befehle verwenden.
Nützliche Links
- https://de.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf