Я відкриваю своє сховище Git за допомогою gitExtensions в Windows 7 для проекту Visual Studio. Він раптом порожній. Сховище існує, але всі мої комісії зникли.
Я використовую графічний інтерфейс, і я вважаю, що це вперше я відкрив його з моменту оновлення.
Я не впевнений, що робити щодо повернення своїх зобов'язань.
Коли я набираю
git log
я отримую
фатально: погана версія за замовчуванням "HEAD"
Оновлення
Після перегляду /programming/1545407/recovering-broken-git-repository я спробував
git fsck
він повернувся:
помилка: Недійсний HEAD
фатальний: пухкий об'єкт 36b7d9e1ca496bcb864c0b9c8671fcec97fbda31 (зберігається у .git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31) пошкоджений
Здійснення повернення:
помилка: не вдається вирішити посилання HEAD: Немає такого файлу чи каталогу
фатально: неможливо заблокувати HEAD ref
і повернення головного відділення відділення
$ git журнал головного попередження: ігнорування пошкоджених ref refs / heads / master. попередження: ігнорування пошкоджених реф. кодів / голів / майстер. fatal: неоднозначний аргумент 'master': невідома редакція або шлях не в робочому дереві. Використовуйте "-", щоб відокремити шляхи від версій
Я просто продовжую вставляти речі, які можуть бути актуальними
$ git reflog головне
попередження: ігнорування пошкоджених ref refs / heads / master.
попередження: ігнорування пошкоджених реф. кодів / голів / майстер.
fatal: неоднозначний аргумент 'master': невідома редакція або шлях не в робочому дереві.
Використовуйте "-", щоб відокремити шляхи від версій
Більш можливо корисна інформація: кожного разу, коли я видаляю пошкоджений файл, інший займає його місце. Я починаю думати, що це щось пов'язане з головним відділенням, що вказує на неправильну річ чи щось. тому що я припускаю, що голова вказує на господаря.
Одного разу пізніше:
тож я зав'язав свого напарника, він зміг пройти журнали, і він сказав, що хеші в журналах не відповідають об'єктам у папці. Він спробував скинути головну гілку до журналів чи щось подібне, я трохи загубився. Сподіваюся, що це корисно