GIT-Cheatsheet: Die nützlichsten GIT-Befehle

Git-Befehle mit Parametern – kurze Referenz

Inhaltsverzeichnis

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.

git forever Banner auf der Straßenszene Dieses Straßenszenen-Bild wurde mit dem KI-Modell Flux 1 dev generiert.

Grundbefehle

  • git init: Initialisiert ein neues Git-Repository
  • git clone <url>: Erzeugt eine lokale Kopie eines Remote-Repositories
  • git add <datei>: Bereitet Änderungen für das Commit vor
  • git commit -m "<nachricht>": Speichert Änderungen im lokalen Repository mit einer Nachricht
  • git status: Prüft den Status Ihres Arbeitsverzeichnisses
  • git log: Zeigt die Commit-Historie an

Ästige und Verschmelzung

  • git branch: Listet alle lokalen Äste auf
  • git branch <ast-name>: Erstellt einen neuen Ast
  • git checkout <ast-name>: Wechselt zu einem anderen Ast
  • git checkout -b <ast-name>: Erstellt einen neuen Ast und wechselt dorthin
  • git 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 hinzu
  • git push <remote> <ast>: Lädt lokale Commits in ein Remote-Repository hoch
  • git pull: Holt Änderungen aus dem Remote-Repository und führt sie zusammen
  • git 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 Arbeitsverzeichnis
  • git reset --hard <commit>: Verwirft alle Änderungen und wechselt zu einem bestimmten Commit
  • git 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übergehend
  • git stash pop: Wendet den neuesten Stash an und entfernt ihn
  • git rebase <ast>: Wendet Commits auf einer anderen Basis an
  • git cherry-pick <commit>: Wendet einen bestimmten Commit auf den aktuellen Ast an
  • git tag <tag-name>: Erstellt ein leichtgewichtiges Tag am aktuellen Commit

Konfiguration

  • git config --global user.name "<Ihr Name>": Setzt den Namen für Ihre Commits
  • git 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.

Weitere Spickzettel

Abonnieren

Neue Beiträge zu Systemen, Infrastruktur und KI-Engineering.