Как получить полный журнал коммитов от мелкого клона?
Можно ли получить историю журнала фиксации из локальной копии, которая является мелким клоном? (--depth = 1)
Я использую неглубокое клонирование в моей работе по сборке jenkins, чтобы получить код и сборку, но журнал изменений не завершен, потому что я использую неглубокое клонирование. Есть ли способ обойти это?
1 ответ
Теоретически вы можете сделать частично неглубокий клон, в котором все commit
объекты клонированы, но tree
а также blob
объекты клонируются только на глубину 1:
git clone --filter=tree:1 <repo>
Однако Github не поддерживает эту опцию:
fatal: remote error: filter 'tree' not supported (maximum depth: 0, but got: 1)
Насколько я могу судить, он работает на GitLab.
Нет, ты не можешь.
Но если это поможет, вы можете получить список тегов (если ваша работа в jenkins хочет проверить тег) через git ls-remote.
Mort