GIT-Cheatsheet: Die nützlichsten GIT-Befehle

Git-Befehle mit Parametern - kurze Referenz

Inhaltsverzeichnis

Hier ist eine kleine Spickzettel: Git-Befehle mit Parametern

git forever banner auf der Straßenansicht Dieses Straßenbild wurde von dem KI-Modell Flux 1 dev erzeugt.

Grundlegende Befehle

  • git init: Initialisiert ein neues Git-Repository
  • git clone <url>: Erstellt eine lokale Kopie eines Remote-Repository
  • git add <datei>: Staged Änderungen für den Commit
  • git commit -m "<nachricht>": Speichert Änderungen im lokalen Repository mit einer Nachricht
  • git status: Überprüft den Status des Arbeitsverzeichnisses
  • git log: Zeigt die Commit-Historie an

Verzweigungen und Zusammenführungen

  • git branch: Listet alle lokalen Verzweigungen auf
  • git branch <branch-name>: Erstellt eine neue Verzweigung
  • git checkout <branch-name>: Wechselt zu einer anderen Verzweigung
  • git checkout -b <branch-name>: Erstellt und wechselt zu einer neuen Verzweigung
  • git merge <branch>: Führt die angegebene Verzweigung in die aktuelle Verzweigung zusammen

Remote-Repositories

  • git remote add <name> <url>: Fügt ein Remote-Repository hinzu
  • git push <remote> <branch>: Lädt lokale Commits in ein Remote-Repository hoch
  • git pull: Holt und führt Änderungen vom Remote-Repository zusammen
  • git fetch: Lädt Änderungen vom Remote-Repository herunter

Änderungen rückgängig machen

  • git reset <datei>: Hebt Änderungen auf, während sie im Arbeitsverzeichnis bleiben
  • 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

Fortgeschrittene Befehle

  • git stash: Speichert vorübergehend geänderte Dateien
  • git stash pop: Wendet und entfernt den neuesten Stash an
  • git rebase <branch>: Wendet Commits auf eine andere Basis an
  • git cherry-pick <commit>: Wendet einen bestimmten Commit auf die aktuelle Verzweigung an
  • git tag <tag-name>: Erstellt einen leichten Tag am aktuellen Commit

Konfiguration

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

Andere Spickzettel