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