2016-07-28 8 views
0

Also ich habe das Git-Projekt über FTP heruntergeladen, und jetzt muss ich es in ein anderes Bitbucket-Repository schieben.git (Bitbucket) Ordner von einem anderen Repo schieben: loses Objekt ist beschädigt

ich erfolgreich die Remote-Ursprung geändert haben, aber ich kann Daten nicht drücken, weil ich den Fehler bin immer

error: inflate: data stream error (invalid distance too far back) 
fatal: loose object fd4ae5129374c0e151be6e60e2e3d2d0f134f738 (stored in .git/objects/fd/4ae5129374c0e151be6e60e2e3d2d0f134f738) is corrupt 

Das Problem ist, dass ich zum ersten Mal das Projekt auf das Repo bin drängen , aber vorher war es ein anderes Repo, also habe ich den .git-Ordner und Tausende von Objekten eingeloggt.

Was soll ich tun, um den .git-Verlauf irgendwie zu löschen, damit ich einfach alles zu meinem Repo schieben kann? Würde jede mögliche Hilfe sehr schätzen!

+0

Statt Herunterladen, das Projekt zunächst Klon, danach Herkunft entfernen und neuen Ursprung hinzuzufügen. – Shravan40

Antwort

0

Nun, ich gelöscht nur die .git Ordner und verwenden dann git init wieder

+0

Das ist keine gute Lösung. Jetzt haben Sie keine Geschichte mehr mit dem ursprünglichen Repository. Wenn Sie jemals Commits zwischen den beiden teilen möchten (z. B. um neue Änderungen vom Original zu übernehmen oder Patches zurück in den Upstream zu schreiben), werden Sie feststellen, dass es nicht funktioniert. – Chris

Verwandte Themen