Zu einem früheren Datensatz zurückkehren
Verwenden Sie dvc checkout, um einen früheren Datenstand zu reproduzieren.
Zu einem früheren Datensatz zurückkehren ist eine kostenlose MLOps Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MLOps Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MLOps Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum überhaupt zurücksetzen?
Manchmal verschlechtert ein neuer Datensatz Ihr Modell, oder Sie benötigen die genauen Daten aus dem Experiment vom letzten Monat. Mit DVC können Sie zu jeder früheren Version zurückkehren.
Git bewahrt die Historie
Jede Datenversion wird durch eine committete .dvc file festgehalten. Ihre Datenhistorie befindet sich somit direkt in Ihrer normalen Git-Commit-Historie.
git log --oneline data/train.csv.dvcSchritt eins: Git zurücksetzen
Verwenden Sie zunächst git checkout, um den alten .dvc-Zeiger wiederherzustellen. Dadurch setzen Sie zurück, welche Datenversion Ihr Projekt erwartet.
git checkout HEAD~1 data/train.csv.dvcSchritt zwei: Daten synchronisieren
Der Zeiger wurde geändert, die Datei auf der Festplatte jedoch noch nicht. Führen Sie dvc checkout aus, um den tatsächlichen Datensatz an den wiederhergestellten Zeiger anzupassen.
dvc checkoutDie Zwei-Schritte-Regel
Das Zurücksetzen von Daten erfolgt immer in zwei Schritten: git checkout ändert den Zeiger, anschließend ersetzt dvc checkout die Daten. Wenn Sie den zweiten Schritt überspringen, bleiben Ihre Daten veraltet.
Bei fehlenden Daten zuerst pull ausführen
Wenn sich die alte Version nicht in Ihrem lokalen Cache befindet, kann dvc checkout sie nicht finden. Führen Sie zuerst dvc pull aus, um sie aus dem Remote abzurufen, und führen Sie anschließend den Checkout aus.
dvc pull
dvc checkoutDas gesamte Projekt zurücksetzen
Um einen vollständigen früheren Zustand wiederherzustellen, checken Sie zunächst einen vollständigen Commit aus und führen anschließend dvc checkout aus. Code und Daten springen gemeinsam zu diesem Zeitpunkt zurück. ⏪
git checkout v1.0
dvc checkoutWichtige Versionen taggen
Versehen Sie wichtige Snapshots mit einem aussagekräftigen Git tag, damit Sie später leicht zu ihnen zurückkehren können. Tags machen aus einem kryptischen Hash eine einprägsame Bezeichnung.
git tag -a v1.0 -m "Clean baseline dataset"Zur neuesten Version zurückkehren
Mit den früheren Experimenten fertig? Wechseln Sie wieder zum aktuellen Stand Ihres Branches und führen Sie dvc checkout aus, um die neuesten Daten wiederherzustellen. Nichts geht verloren.
git checkout main
dvc checkoutReproduzierbarkeit freigeschaltet
Da jeder Commit einem exakten Datensatz zugeordnet ist, können Sie jedes frühere Ergebnis präzise reproduzieren. Das ist das zentrale Versprechen der Datenversionierung.
Einsehen, ohne zu wechseln
Sie benötigen eine alte Datei, ohne den Branch zu wechseln? dvc get lädt eine bestimmte Version aus einem Repository in einen ausgewählten Pfad herunter, ohne Ihr Projekt zu verändern.
dvc get <repo-url> data/train.csv --rev v1.0Schnelltest
Sie haben git checkout für eine alte .dvc-Datei ausgeführt. Was müssen Sie als Nächstes ausführen, um die eigentlichen Daten wiederherzustellen?
Zusammenfassung
Das Zurücksetzen ist ein Tanz in zwei Schritten: git checkout stellt den .dvc-Zeiger wieder her, anschließend ersetzt dvc checkout die Daten, damit sie übereinstimmen. Führen Sie zuerst pull aus, wenn die alte Version nicht im Cache liegt.
Häufig gestellte Fragen
Ist die Lektion „Zu einem früheren Datensatz zurückkehren“ kostenlos?
Ja — der vollständige Text von „Zu einem früheren Datensatz zurückkehren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MLOps Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MLOps Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Zu einem früheren Datensatz zurückkehren“?
Verwenden Sie dvc checkout, um einen früheren Datenstand zu reproduzieren. Du übst MLOps Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um MLOps Academy zu starten?
Keine Vorkenntnisse erforderlich. MLOps Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Zu einem früheren Datensatz zurückkehren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser MLOps Academy-Lektion Code schreiben und ausführen?
Ja. Jede MLOps Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Warum Git allein Daten nicht versionieren kann
- DVC initialisieren und einen Datensatz verfolgen
- Daten in einem Remotespeicher ablegen
- Zu einem früheren Datensatz zurückkehren