Я только начал работать над проектом, в котором много ненужных больших двоичных файлов. Проект представляет собой игру 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. Это вызовет конфликт слияния с остальной частью команды, если они сбросят мои изменения. избегать конфликта. У кого-нибудь есть идеи, как улучшить? Спасибо!