Ich habe ein lokales Git-Repository. Ich wollte einige Änderungen ausprobieren, also habe ich gebrancht und getestet. Dann hat mir der Test nicht gefallen, also habe ich den Branch gelöscht. Dann stellte ich fest, dass alle meine Commits weg waren, außer dem ersten.
Hier sind die Git-Befehle, die ich verwendet habe.
git checkout -b testing
Einige Dateien wurden mit mehreren Commits im Testing-Branch bearbeitet.
git commit -a
Dann mochte ich die Änderungen nicht und wollte sie verwerfen.
git checkout master
git branch -d testing
An diesem Punkt gab es eine Warnung, dass der Testing-Branch nicht vollständig gemergt war. Also habe ich das gemacht:
git branch -D testing
Dann sind alle meine Commits auf master
verschwunden.
Was war falsch und ist es möglich, sie wiederherzustellen?