Antworten:
Wenn Sie zu "Bearbeiten" gehen, gibt es eine Option für "Zellen löschen rückgängig machen".
Wenn Sie mit Verknüpfungen vertraut sind, können Sie cmd++ shift ausführen pund dann eingeben, undo
um die Wiederherstellung ebenfalls durchzuführen. Sie müssen Ihre Maus nicht bewegen.
Wechseln Sie zuerst durch Drücken in den Befehlsmodus ESC. Anschließend können Sie drücken Z, um die gelöschten Zellen wiederherzustellen. Es funktioniert sogar in Jupyter Lab, wo die Option "Zellen löschen rückgängig machen" auf der Registerkarte "Bearbeiten" nicht verfügbar ist.
Wenn der Notebook-Kernel noch ausgeführt wird und Sie die Zelle ausgeführt haben, finden Sie den Inhalt aller Zellen, einschließlich der gelöschten, in _ih
. Zum Beispiel die letzten fünf Zellen:
_ih[-5:]
Wenn Sie etwas, das in einer Zelle gelöscht wurde , rückgängig machen müssen , drücken Sie:
CTRL/ CMD+Z
Wenn Sie einen gesamten gelöschten Zelltreffer wiederherstellen müssen :
ESC+ Z.
Insbesondere dieser zweite Tipp kann hilfreich sein, wenn Sie versehentlich viele Zellen löschen.
wenn Sie bereits Ihren Kernel dann neu gestartet %history
oder _ih[:n]
würden leer sein. Sie können hoffen, dass ein neuer Checkpoint wiederhergestellt wird. Sie können dies mit Datei> Auf Prüfpunkt zurücksetzen tun.
Wenn Sie vor dem Zurücksetzen sicher sein möchten, was sich im Prüfpunkt befindet, haben Sie in Ihrem Arbeitsverzeichnis (in dem sich Ihr Notebook befindet) einen versteckten Ordner, in dem Ihre Prüfpunkte gespeichert sind. cd .ipynb_checkpoints
bringt dich dorthin. Sie können in die Datei schauen und feststellen, ob Ihr verlorener Code vorhanden ist.
Das hat mich gerade gerettet. Fand dies in einer Antwort hier