Использование Win7, 64-bit.
Я использую графический интерфейс GitExtensions, который работал нормально в течение 3 месяцев. Сегодня я сделал коммит, сразу же подтолкнул к своему репо сервера и выключился. Когда я включился позже в тот же день и попытался сделать еще один (локальный) коммит, GitExtensions сказал мне, что я НИКОГДА не фиксировал это репо, и показал 119 файлов с изменениями.
Очевидно, что что-то зажарилось, поэтому моей первой мыслью было вытащить из моего репо сервера. Угадай, что? Репозиторий сервера также показывает, что я НИКОГДА не совершал его.
Итак, моя следующая мысль была о том, что GitExtensions лжет мне. Поэтому я перешел в «Черепаховый ГИТ» и сделал «Просмотр журнала». Угадай, что? GitExtensions не врет. Черепаха GIT также показывает, что я НИКОГДА не предан своему репо.
Когда я физически просматриваю репо, я вижу все объектные файлы с разумно выглядящими временными метками, охватывающими 3 месяца, в течение которых я работал над этим проектом.
Как я могу получить GIT для восстановления и осознать, что у меня 3 месяца коммитов ВСЕ ЕЩЕ? Единственные статьи, которые я видел, посвящены тому, как восстановить отдельные потерянные коммиты, которые должны использовать более ранний коммит в качестве отправной точки. Очевидно, это не поможет мне, так как я не вижу никаких коммитов.
Спасибо за вашу помощь.