ich mit dem folgenden Befehl Android Goldfish Kernel-Quellcode zu klonen versuche,git Klonen Goldfish Objekt korrupte Fehler
git clone https://android.googlesource.com/kernel/goldfish
aber, wie es um 900 MB an Daten herunterladen benötigt dachte ich, was das Heck und ging durch mit diesem,
git clone https://android.googlesource.com/kernel/goldfish --branch android-goldfish-3.4 --depth 1
dies reduziert die Download-Größe auf etwa 120 MB und wurde das herunterladen getan, aber mit einem Fehler beim Auspacken Objekten.
Später, als ich git status
Ich sah eine große Anzahl von Dateien wurden gelöscht und sie wurden gezeigt, als ob sie nicht einmal hinzugefügt und verpflichtet. Ich fügte sie törichterweise hinzu und übergab sie als neues Commit namens 'local commit'.
git log --oneline
ca6ded2 Local Commit
2a51970 Merge branch 'android-3.4' into android-goldfish-3.4
c9cb2c8 UPSTREAM: netfilter: x_tables: fix unconditional helper
ac342b9 Merge branch 'android-3.4' into android-goldfish-3.4
Jetzt, nachdem Sie die Dateien auf Remote-Kontrolle, wurde klar, dass die Dateien, die gelöscht gezeigt wurden und die ich begangen in der Fernbedienung sind aber nicht lokal zeigt. Also habe ich versucht, auf den vorherigen Commit zurückzusetzen. Aber diese Fehler werden angezeigt:
git reset 2a51970
error: failed to read object b56d12bf5900c8f266132bc9b50dadfb092af10a at offset 26783674 from .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack
fatal: packed object b56d12bf5900c8f266132bc9b50dadfb092af10a (stored in .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack) is corrupt
fsck zeigt folgende:
git fsck
Checking object directories: 100% (256/256), done.
error: .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack SHA1 checksum mismatch
error: index CRC mismatch for object b56d12bf5900c8f266132bc9b50dadfb092af10a from .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack at offset 26783674
error: cannot unpack b56d12bf5900c8f266132bc9b50dadfb092af10a from .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack at offset 26783674
error: index CRC mismatch for object 6149b476d9dffe06bcd1e3e3136bc335fd3dbf98 from .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack at offset 27883077
error: inflate: data stream error (invalid distance too far back)
error: cannot unpack 6149b476d9dffe06bcd1e3e3136bc335fd3dbf98 from .git/objects/pack/pack-3ce58ac57f33a98f718e926caccca5ea5fa3a1fd.pack at offset 27883077
Checking objects: 100% (41134/41134), done.
Meine Frage: Gibt es eine Möglichkeit, dies zu beheben, ohne erneut den Klonvorgang zu initiieren. UND Wurde das Klonen richtig gemacht oder habe ich etwas falsch gemacht?
Vielen Dank.