Использование Win7, 64-бит.GIT говорит, что у меня нет коммитов в репо - как восстановить?
Я использую GitExtensions GUI, который работает нормально в течение 3 месяцев. Сегодня я сделал фиксацию, сразу же нажал на мой серверный репо и закрыл. Когда я включил резервную копию позже в тот же день и попытался выполнить другое (локальное) коммит, GitExtensions сказал мне, что я НИКОГДА не выполнял этот репо и не показывал 119 файлов с изменениями.
Очевидно, что что-то обжарилось, поэтому моя первая мысль заключалась в том, чтобы вытащить из моего сервера репо. Угадай, что? Репо сервера также показывает, что я НИКОГДА не выполнял его.
Итак, моя следующая мысль была GitExtensions лжет мне. Поэтому я перешел к Tortoise GIT и сделал «View Log». Угадай, что? GitExtensions не лежит. Tortoise GIT также показывает, что я НИКОГДА не выполнял свое репо.
Когда я физически просматриваю репо, я могу видеть все объектные файлы с разумно выглядящими временными метками, охватывающими 3 месяца, которые я работал над этим проектом.
Как я могу получить GIT для восстановления и осознать, что у меня есть 3 месяца фиксации STILL IN THERE? Единственные статьи, которые я видел, - это то, как восстанавливать отдельные потерянные коммиты, которые должны использовать более раннюю фиксацию в качестве отправной точки. Очевидно, это не поможет мне, так как я не вижу ЛЮБЫХ коммитов.
Благодарим за помощь.
Да, там есть папка .git, и я вижу все объекты, которые там находятся. Был ли «git log» и получил это сообщение: «fatal: bad default revision« HEAD ».» – xpnctoc
И я не могу клонировать с сервера. Удаленное репо демонстрирует то же поведение. Это похоже на инструменты графического интерфейса, которые я использую, испортил коммит, а затем, потому что я сразу же нажал на сервер, это повреждение также было передано на серверное репо. – xpnctoc
Итак, ваш инструмент графического интерфейса сделал принудительный толчок, не спросив вашего ?! – ThiefMaster