Git depomu bir Visual Studio projesi için Windows 7'de gitExtensions kullanarak açıyorum. Aniden boş. Depo var, ancak tüm taahhütlerim kayboldu.
Ben grafik arayüzü kullanıyorum ve bu güncelleme beri ilk kez açtım inanıyorum.
Taahhütlerimi geri almak için ne yapacağımdan emin değilim.
Yazdığımda
git log
Alıyorum
ölümcül: hatalı varsayılan düzeltme 'HEAD'
Güncelleme /programming/1545407/recovering-broken-git-repository
baktıktan sonra denedim
git fsck
geri döndü:
hata: Geçersiz HEAD
ölümcül: gevşek nesne 36b7d9e1ca496bcb864c0b9c8671fcec97fbda31 (.git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31 içinde depolandı) bozuk
İade taahhütleri:
hata: başvuru çözümlenemiyor HEAD: Böyle bir dosya veya dizin yok
ölümcül: HEAD ref kilitlenemiyor
ve ana şube dönüşlerini günlüğe kaydetme
$ git log master uyarısı: bozuk ref ref / heads / master yoksayılıyor. uyarı: kırık ref ref / kafaları / master yoksayılıyor. fatal: belirsiz argüman 'master': bilinmeyen düzeltme veya çalışma ağacında olmayan yol. Yolları düzeltmelerden ayırmak için '-' kullanın
Sadece alakalı olabilecek şeyleri yapıştırmaya devam edeceğim
$ git reflog master
uyarısı: bozuk ref ref / heads / master yoksayılıyor.
uyarı: kırık ref ref / kafaları / master yoksayılıyor.
fatal: belirsiz argüman 'master': bilinmeyen düzeltme veya çalışma ağacında olmayan yol.
Yolları düzeltmelerden ayırmak için '-' kullanın
Daha olası yararlı bilgi: her zaman bozuk dosyayı silmek başka bir yer alır. Ana dalın yanlış bir şeye işaret etmesi ile ilgili bir şey olduğunu düşünmeye başladım. çünkü sanırım baş ustayı işaret ediyor.
Bir gün sonra:
Eşimi buna aldım, kütüklerden geçebildi ve kütüklerdeki karmaların klasördeki nesnelere uymadığını söyledi. Usta dalı günlüklere veya bunun gibi bir şeye sıfırlamayı denedi, biraz kayboldum. Umarım faydalıdır