Dies ist eine alte Version des Dokuments!
Git
Kurzübersicht der Befehle der Versionsverwaltung Git
(Es wird dabei von einem lokalen Repositoy und einem entfernten Repository ausgegangen)
Git arbeitet mit drei Stufen:
- Arbeitsverzeichnis/-kopie (Working directory)
- Index (Stage)
- HEAD
git add überführt die Dateien in den Index, git commit setzt den HEAD auf den letzten commit.
Ein lokales Repository erstellen (in einem beliebigen, auch leerem, Verzeichnis):
git init
Ein entferntes Repository clonen (lokale Kopie erzeugen):
git clone benutzername@host:<Absoluter Pfad zum Repository>
Dateien einem lokalen Repository (genauer Index) bekanntmachen:
git add <Dateiname>
oder für alle Dateien:
git add .
Dateien dem lokalen Repository hinzufügen:
git commit -m "<Beschreibung des commit>"
Ein Update durchführen (entspricht einem git fetch mit anschließendem git merge):
git pull <remote> <branch>
Übertragen der lokalen Änderungen in das entfernte Repository:
git push <remote> <branch>
Dafür sorgen, dass sich die bereits gemergten Teile gemerkt werden:
(reuse recorded resolution)
git config --add rerere.enabled true
Zurücksetzen von HEAD auf einen älteren Branch (somit ist dieser dann aktuell):
git reset --hard <hash>
Alle Branches auflisten (aktueller Branch ist mit einem Sternchen versehen):
git branch