См. Некоторые ответы на мой похожий вопрос why-cant-i-push-from-a-shallow-clone и ссылку на недавнюю ветку в списке git.
В конечном счете, измерение «глубины» не одинаково между репозиториями, потому что они измеряют по отдельным головкам, а не (а) вашей голове или (б) коммиту (ам), который вы клонировали / получили, или (в) ) что-то еще, что вы имели в виду.
Сложным является правильное определение варианта использования (то есть самосогласованного), так что распределенные и, следовательно, расходящиеся репо будут по-прежнему счастливо работать вместе.
Похоже, что checkout --orphan
является правильным этапом «настройки», но все еще не хватает четкого (т. Е. Простой понятной однострочной команды) руководства по этапу «клонирования». Скорее всего, вам нужно init
репо, настроить remote
отслеживающую ветвь (вам нужна только одна ветвь?), А затем fetch
эту единственную ветвь, которая кажется долгой, растянутой с большим количеством ошибок. ,
Редактировать: шаг "клон" см. этот ответ