Saya membuka repositori Git saya menggunakan gitExtensions pada Windows 7 untuk proyek Visual Studio. Tiba-tiba kosong. Repositori ada, tetapi semua komit saya telah hilang.
Saya menggunakan antarmuka grafis dan saya percaya ini adalah pertama kalinya saya membukanya sejak mereka memperbaruinya.
Saya tidak yakin apa yang harus saya lakukan untuk mendapatkan kembali komitmen saya.
Saat saya mengetik
git log
Saya menerima
fatal: revisi default buruk 'KEPALA'
Perbarui
Setelah melihat /programming/1545407/recovering-broken-git-repository saya mencoba
git fsck
dikembalikan:
kesalahan:
fatal KEPALA fatal: objek longgar 36b7d9e1ca496bcb864c0b9c8671fcec97fbda31 (disimpan dalam .git / objek ect / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31) rusak
Pengembalian berkomitmen:
kesalahan: tidak dapat menyelesaikan referensi KEPALA: Tidak ada file atau direktori yang
fatal: tidak dapat mengunci KEPALA ref
dan logging kembali cabang utama
$ git log master warning: mengabaikan ref / head / master yang rusak. peringatan: mengabaikan referensi / kepala / master yang rusak. fatal: argumen ambigu 'master': revisi yang tidak diketahui atau jalur yang tidak ada di pohon kerja. Gunakan '-' untuk memisahkan jalur dari revisi
Aku akan terus menempelkan hal-hal yang bisa relevan
$ git reflog master
warning: mengabaikan ref / head / master yang rusak.
peringatan: mengabaikan referensi / kepala / master yang rusak.
fatal: argumen ambigu 'master': revisi yang tidak diketahui atau jalur yang tidak ada di pohon kerja.
Gunakan '-' untuk memisahkan jalur dari revisi
Info yang lebih berguna: setiap kali saya menghapus file yang korup, yang lain mengambilnya. Saya mulai berpikir itu ada hubungannya dengan cabang master yang menunjuk ke hal yang salah atau sesuatu. karena saya menganggap kepala menunjuk ke master.
Suatu hari kemudian:
Jadi saya mendapatkan pasangan saya dalam hal ini, dia dapat memeriksa log dan dia mengatakan bahwa hash dalam log tidak cocok dengan objek di folder. Dia mencoba mengatur ulang cabang master ke log atau sesuatu seperti itu, saya agak bingung. Semoga bermanfaat