Git wirft im Allgemeinen nichts weg, aber das Wiederherstellen kann dennoch knifflig sein.
Wenn Sie die korrekte Quelle haben, können Sie sie einfach mit der Option --force
in das Remote-Repository schieben. Git hat keine Branches gelöscht, es sei denn, Sie haben es ihm gesagt. Wenn Sie tatsächlich Commits verloren haben, werfen Sie einen Blick auf dieser nützliche Leitfaden zur Wiederherstellung von Commits. Wenn Sie die SHA-1 der gewünschten Commits kennen, sind Sie wahrscheinlich in Ordnung.
Das Beste, was Sie tun können: Sichern Sie alles und prüfen Sie, was sich noch in Ihrem lokalen Repository befindet. Machen Sie dasselbe bei Bedarf im Remote-Repository. Verwenden Sie git fsck
, um zu sehen, ob Sie Dinge wiederherstellen können, und vor allem FÜHREN SIE NICHT git gc
AUS.
Vor allem verwenden Sie die Option --force
niemals, es sei denn, Sie meinen es wirklich, wirklich ernst.
0 Stimmen
Möglicher Duplikat von Gibt es eine Möglichkeit, git push -f rückgängig zu machen?
0 Stimmen
Hast du die Ausgabe des Befehls gespeichert? Es zeigt dir den alten Committish.