Подмодуль git добавить только выбрать последний коммит
У меня есть проект, который зависит от других проектов, поэтому я использую подмодуль git.
Но мой проект заинтересован только последним коммитом, я не хочу, чтобы все коммиты возвращались к началу.
Например, openssl zip составляет 6,6 МБ, а репозиторий для клонирования - 71,76 МБ.
Я хочу только 6.6MB, но с преимуществом подмодуля git.
Есть ли выход?
1 ответ
Да, ты можешь сделать это.
Здесь --depth
флаг, который можно передать субмодулю.--depth
Флаг может быть использован так же, как вы используете его при клонировании репозитория, и вы хотите клонировать только последний коммит.
Добавить
--depth
возможность добавления и обновления командgit submodule
, который затем передается команде клонирования.
Это полезно, когда субмодуль (ы) огромен, и вы действительно не интересуетесь чем-либо, кроме последнего коммита.
git submodule add --depth 1 -- <url>
git submodule update --depth -- <url>
Полная документация может быть найдена здесь.