2011-01-22 3 views

ответ

6

Неглубокий репозиторий - это хранилище, которое не содержит полной истории.

Смотрите git-clone manpage:

--depth

Создать мелкий клон с историей округляется до указанного числа изменений. Мелкий хранилище имеет ряд ограничений (вы не можете клонировать или извлечь из него, , ни толкать от ни в него), но достаточно, если вы заинтересованы только в недавней истории крупного проекта с длинным истории, и хотел бы, чтобы отправлял исправления в виде патчей.

+0

Спасибо, но проблема в том, что я «потерял» оригинальный репозиторий. Можно ли превратить мое мелкое репо в нормальное? –

+1

Ну, я удалил файл .git/small и, похоже, работал. Надеюсь, он ничего не сломал. –

+1

Создайте новый репозиторий и импортируйте в него свою кодовую базу. Если у вас есть только мелкое репо, вы уже потеряли свою историю, так что повторный импорт вашего кода в новый репо не заставит вас ничего потерять. – ThiefMaster

8

Rename .git/неглубоко к чему-то еще, клон, переименовать его обратно, скопируйте .git/мелка, чтобы клонированный репозиторий

+0

спасибо, что сработало для меня, чтобы получить мои изменения! – h4ck3rm1k3