2016-10-06 5 views
1

В моем местном хранилище Git I не удается просмотреть историю (git log) до определенной даты (около месяца назад), хотя история восходит еще дальше (годы).Git log не показывает историю до определенной даты

Возможно также и связанный: когда я делаю git blame, в нем отображается только один автор и неправильный автор всего файла.

В репозитории origin (центральный репозиторий) история прекрасна.

Кто-нибудь знает, в чем проблема может быть/знать решение? Для меня это новое явление, и, похоже, я обновил версию Git до версии 2.10 (компьютер с Windows 10).

+2

Могли бы вы сделать «мелкий клон»? Если '.git/shallow' существует, это мелкий клон, и вы должны сделать git fetch -unshallow', чтобы получить полную историю. – Mort

+0

Спасибо за комментарий, это было почти полное решение! Файл '.git/noow' существовал (не знаю, как это произошло, потому что он изначально не был мелким клоном). Я запустил git fetch -unshallow, и мелкий файл исчез, но полной истории еще не было. Когда я запустил это, у меня была полная история: 'git fetch --depth = 1000000'. Если вы хотите добавить это как ответ, я буду отмечать его как правильное, иначе я добавлю его позже. – user2846469

ответ

2

Не могли бы вы сделать «мелкий клон»? Если .git/shallow существует, это мелкий клон, и вы должны сделать git fetch --unshallow, чтобы получить полную историю.

Смежные вопросы