7
Ktoś popełnił błąd w niewłaściwym oddziale, więc próbowałem uzyskać move the commit to another branch. Kiedy próbowałem cofnąć zatwierdzenie, mam ten błąd:Git reset = fatal: nie można odczytać drzewa
[[email protected] gitrepo]$ git reset --hard 9c2de3c0
fatal: unable to read tree 9c2de3c0af09fc07a84ff84b594beb5a6d489181
Obiekt wygląda dobrze:
[[email protected] gitrepo]$ ls objects/9c/2de3c* -al
-r--r--r-- 1 git git 222 Aug 28 12:09 objects/9c/2de3c0af09fc07a84ff84b594beb5a6d489181
Dlaczego nie można go odczytać tego obiektu, a co mam zrobić?
Edit: do odróżnienia od innych, mój problem: Baza
- Git nie wydaje się szczególnie z rodzajów. Uruchamianie
git fsck -full
pokazuje tylko kilka (~ 20) zwisających obiektów typu blob i jedno zwisające zatwierdzenie. Które does not seem particularly alarming.
@Gabriele: Spojrzałem na ten post, ale to pytanie, a jest to odpowiedź, dotyczy "zerwanego łącza z commit". Nie mam takiego błędu, gdy uruchamiam 'git fsck'. – doub1ejack
1) co pokazuje "git cat-file -t 9c2de3c0"? 2) co pokazuje "git cat-file -p 9c2de3c0"? (Podejrzewam, że przynajmniej jeden z nich również się nie powiedzie, ale warto go szybko włożyć) – torek
@torek - 1) 'git cat-file -t 9c2de3c0' = 'commit' 2)' git cat-file -p 9c2de3c0' = moja wiadomość "MODUŁ: dodany similarterms (MM)" – doub1ejack