Hier ist die Situation: einige Commits wurden in einem Remote-Repository vorgenommen.Recover nicht referenzierte Commits von Remote-Git-Repository
Leider hat jemand push -f
so getan, dass keine Remote-Zweigstelle diese Commits mehr referenziert.
Zu allem Übel, ich habe diese Commits in meinem lokalen Klon nicht.
Mein Ziel ist im Grunde, diese Commits wiederherzustellen. Dies sind einige der Dinge, die ich versucht:
git checkout -b recovery <commit_id>
: fatal: Referenz ist kein Baumgit push origin <commit_id>:recovery
error: refs/heads/recovery does not point to a valid object! error: unable to push to unqualified destination: recovery The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref.
Danke @Wim! Diese Lösung hat für mich funktioniert. – Sergey