Git clone --depth = 1 на большом удаленном репо не будет работать - PullRequest
0 голосов
/ 19 июня 2020

Я только начал работать над проектом, в котором много ненужных больших двоичных файлов. Проект представляет собой игру Unity размером более 150 МБ, в ней пока нет lfs и gitignore, а в репозитории уже есть более 20 коммитов с важными игровыми функциями. Я пробовал git clone --depth=1 remote_address, а git может получить только 3% объекта перед тем, как бросить error: RPC failed; curl 18 transfer closed with outstanding read data remaining

Мне наконец удалось решить эту проблему, выполнив следующие действия:

Я добавил --filter=blob:size=10mb при клонировании репозитория

, затем с git checkout *

и, наконец, git pull

, которому удалось частично клонировать проект.

Но проблема в том, что мне нужно регенерировать множество пакетов, таких как Library, Project setting и т.д. c. Это вызовет конфликт слияния с остальной частью команды, если они сбросят мои изменения. избегать конфликта. У кого-нибудь есть идеи, как улучшить? Спасибо!

...