Ich lerne immer noch den Workflow von Git für verschiedene Aufgaben und habe festgestellt, dass ich versehentlich im falschen Arbeitszweig war, als ich einige Dateien committed habe. Also habe ich mit EGit den Commit-Verlauf aufgelistet und im Kontextmenü Revert Commit für ein paar Commits ausgewählt.
Ich habe inzwischen festgestellt, dass ich diese Commits haben wollte, aber die Original-Commits nirgendwo finden kann. Es scheint, als wären die Original-Commits so gut wie gelöscht worden. Selbst ein vollständiges Log-Listing des gesamten Git-Repositories zeigt weder den Original-Commit noch die Revert-Commits an.
Meiner Meinung nach sollte der Revert-Commit laut EGit-Dokumentation nur die Änderungen rückgängig machen, indem er einen neuen Commit auf dem alten erstellt, um rückgängig zu machen, was getan wurde. Allerdings scheint es, dass meine Original-Commits tatsächlich gelöscht wurden.
Bin ich verloren? Habe ich diese Änderungen dauerhaft verloren? Ich verwende Eclipse 3.7 mit EGit 2.1.0.20120919.