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