Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:gitea:alte_version:start

Dies ist eine alte Version des Dokuments!


Alte Version ansehen/wiederherstellen

Eine ältere Version nur ansehen (ohne etwas kaputt zu machen)

Ideal, wenn du nur prüfen willst, wie der Stand früher war.

Vorgehen:

  1. Git ExtensionsRepository Browser
  2. Commit auswählen
  3. Rechtsklick → Checkout revision
    → Du landest im Detached HEAD (kein Branch).
  4. Dateien ansehen, vergleichen, exportieren.

Wichtig:

In diesem Modus solltest du keine Arbeit fortsetzen, weil du nicht auf einem Branch bist.

Eine ältere Version wiederherstellen und damit weiterarbeiten (empfohlen)

Das ist der typische Fall: „Ich will zu einem alten Stand zurück und ab dort weiterentwickeln.“

Vorgehen:

  1. Git ExtensionsRepository Browser
  2. Commit auswählen
  3. Rechtsklick → Create new branch from revision
  4. Namen vergeben, z. B.
    restore-2024-12-commit123
  5. Branch checkouten
  6. Jetzt normal weiterarbeiten → CommitPush

Ergebnis:

  • Du hast einen neuen Branch, der exakt auf dem alten Stand basiert.
  • Der alte main bleibt unverändert.
  • Du kannst später wieder mergen, wenn du willst.

Den aktuellen Branch auf eine ältere Version zurücksetzen (Hard Reset)

Das ist die „starke“ Variante: Der Branch (z. B. main) wird auf den alten Stand zurückgesetzt, als wären alle neueren Commits nie passiert.

Vorgehen:

  1. Git ExtensionsRepository Browser
  2. Commit auswählen
  3. Rechtsklick → Reset current branch to this commit
  4. Art auswählen:
    • Hard Reset → Arbeitsverzeichnis wird ebenfalls zurückgesetzt
    • Soft Reset → Arbeitsverzeichnis bleibt, nur HEAD springt zurück
    • Mixed Reset → Index wird zurückgesetzt, Dateien bleiben

Danach:

  • Weiterarbeiten
  • Commit
  • Push (Achtung: Push überschreibt den Remote‑Branch → Force Push nötig)

Warnung:

  • Hard Reset + Force Push verändert die Historie.
  • Bei Solo‑Projekten ok, bei Teamprojekten kritisch.

Eine einzelne Datei aus einer älteren Version wiederherstellen

Falls du nur eine Datei zurückholen willst.

Vorgehen:

  1. Git Extensions → Repository Browser
  2. Commit auswählen
  3. Datei rechtsklicken → Checkout file
  4. Commit → Push

Wiederherstellung über Gitea (Weboberfläche)

Falls du lieber im Browser arbeitest.

Vorgehen:

  1. Gitea → Repository → Commits
  2. Commit öffnen
  3. Browse files
  4. Datei herunterladen oder direkt vergleichen
  5. Lokal ersetzen → Commit → Push
server/gitea/alte_version/start.1783007809.txt.gz · Zuletzt geändert: von 91.115.87.216 · Momentan gesperrt von: 216.73.216.124