GIT-Cheatsheet: Die nützlichsten GIT-Befehle
Git-Befehle mit Parametern – kurze Referenz
Hier gibt es ein kleines Spickzettel: Git-Befehle mit Parametern
Diese Seite ist Teil des Entwickler-Werkzeuge: Der umfassende Leitfaden für moderne Entwicklungs-Workflows.
Dieses Straßenszenen-Bild wurde mit dem KI-Modell Flux 1 dev generiert.
Grundbefehle
git init: Initialisiert ein neues Git-Repositorygit clone <url>: Erzeugt eine lokale Kopie eines Remote-Repositoriesgit add <datei>: Bereitet Änderungen für das Commit vorgit commit -m "<nachricht>": Speichert Änderungen im lokalen Repository mit einer Nachrichtgit status: Prüft den Status Ihres Arbeitsverzeichnissesgit log: Zeigt die Commit-Historie an
Ästige und Verschmelzung
git branch: Listet alle lokalen Äste aufgit branch <ast-name>: Erstellt einen neuen Astgit checkout <ast-name>: Wechselt zu einem anderen Astgit checkout -b <ast-name>: Erstellt einen neuen Ast und wechselt dorthingit merge <ast>: Führt den angegebenen Ast in den aktuellen Ast zusammen
Die Veranschaulichung von Verzweigungsstrategien in der Dokumentation ist mit einem Mermaid gitGraph-Diagramm deutlich einfacher – der Diagrammtyp gitGraph ermöglicht es, Commits, Äste und Verschmelzungen direkt aus einem eingezäunten Code-Block in Markdown als Diagramm darzustellen.
Remote-Repositorien
git remote add <name> <url>: Fügt ein Remote-Repository hinzugit push <remote> <ast>: Lädt lokale Commits in ein Remote-Repository hochgit pull: Holt Änderungen aus dem Remote-Repository und führt sie zusammengit fetch: Lädt Änderungen aus dem Remote-Repository herunter
Änderungen rückgängig machen
git reset <datei>: Entfernt Änderungen aus dem Staging-Bereich, lässt sie aber im Arbeitsverzeichnisgit 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
Erweiterte Befehle
git stash: Speichert geänderte Dateien vorübergehendgit stash pop: Wendet den neuesten Stash an und entfernt ihngit rebase <ast>: Wendet Commits auf einer anderen Basis angit cherry-pick <commit>: Wendet einen bestimmten Commit auf den aktuellen Ast angit tag <tag-name>: Erstellt ein leichtgewichtiges Tag am aktuellen Commit
Konfiguration
git config --global user.name "<Ihr Name>": Setzt den Namen für Ihre Commitsgit config --global user.email "<sie@example.com>": Setzt die E-Mail-Adresse für Ihre Commits
Ersetzen Sie Platzhalter wie <datei>, <url>, <ast-name> usw. durch tatsächliche Werte, wenn Sie diese Befehle verwenden.
Nützliche Links
- https://en.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