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

Welche Methode ist für dich optimal?

Ziel Beste Methode
Alte Version ansehen Detached HEAD
Alte Version als neue Arbeitsbasis Neuen Branch aus altem Commit erstellen
Branch komplett zurücksetzen Hard Reset
Einzelne Datei wiederherstellen Checkout file
server/gitea/alte_version/start.1783008087.txt.gz · Zuletzt geändert: von 91.115.87.216 · Momentan gesperrt von: 216.73.216.124