Il mio repository git è stato danneggiato dopo un paio di riavvii dovuti a problemi di alimentazione e ora non riesco a risolverlo (ero nel mezzo di mettere in scena alcuni file all'ultimo guasto)Riparare git repository danneggiato
$ git status
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git fsck
fatal: failed to read object 24377c609184c192f3f3c1733bac7115c1080758: Invalid argument
$ git branch -a
(...works, lists branches...)
$ git checkout someotherbranch
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git log
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git log someotherbranch
(...works, shows commits...)
Quindi, come potete vedere, il mio attuale ramo è piuttosto incasinato e non riesco a ripararlo. Qualche idea, cosa posso provare a riparare?
è questo server repo? esistono cloni/reposli locali che è possibile utilizzare per il ripristino? – prusswan
È il mio repository git locale ... Ho un clone su un'altra macchina che potrei usare per ripristinare tutto (con qualche commit perso forse), ma preferirei risolvere questo repository se possibile ... – Unknown
Vale la pena ricordare che il contenuto della cartella di lavoro potrebbe essere ancora recuperabile. Do 'git diff> diff.patch', quindi potresti usarlo in questo modo per correggere un nuovo clone:' git patch -p1
datashaman