2013-08-29 19 views
7

Birisi yanlış dalda bir taahhütte bulundu, bu yüzden move the commit to another branch'u denedim.Git reset = fatal: ağaç okunamıyor

[[email protected] gitrepo]$ git reset --hard 9c2de3c0 
fatal: unable to read tree 9c2de3c0af09fc07a84ff84b594beb5a6d489181 

nesne iyi görünüyor:

[[email protected] gitrepo]$ ls objects/9c/2de3c* -al 
-r--r--r-- 1 git git 222 Aug 28 12:09 objects/9c/2de3c0af09fc07a84ff84b594beb5a6d489181 

Neden bu nesneyi okuyamaz ve ben bu konuda ne yapmalıyım işlemek geri almak çalıştığımda bu hata var?

Düzenleme: diğerlerinden sorunumu ayırt etmek:

  • seyahatseverlerin Git veritabanı keyifsiz özellikle olmaya görünmüyor gelmez. git fsck -full'un çalıştırılması yalnızca birkaç (~ 20) sarkan blob ve bir sallanma işlemi gösterir. Hangi does not seem particularly alarming.
+0

@Gabriele: Bu gönderiye baktım, ama bu soru ve cevabı, 'işlemden kopuk bir bağlantı' ile ilgilidir. Git fsck'i çalıştırdığımda böyle bir hatam yok. – doub1ejack

+0

1) 'cat-file -t 9c2de3c0' nedir? 2) 'cat-file -p 9c2de3c0' nedir? (En azından birinin de başarısız olacağından şüpheliyim, ama bu hızlı bir şakaya değer) – torek

+0

@torek - 1) 'cat-file -t 9c2de3c0' = 'commit' 2)' git cat-file -p 9c2de3c0' = Mesajım, 'MODÜL: benzer biçimleri (MM)' – doub1ejack

cevap

3

Aynı sorunu yaşıyorum. Diski kontrol ederek ve sabitleyerek çözdünüz. Bazı dosyalar bozulmuş.

İlgili konular