#git
#git
Вопрос:
Для повышения производительности я клонировал через git clone <git_url> --branch=<branch> --single-brach --depth=1
Но когда я делаю git log, он показывает только 1 запись (потому что глубина = 1).
Как я могу заставить git извлекать только коммиты в текущей ветке?
Я пробовал git fetch origin <start_sha>...<end_sha>
, но это приводит к Invalid refspec
Ответ №1:
Попробуйте сначала варианты git fetch --depth=x
или git fetch --deepen=y
.
Это увеличит количество извлеченных коммитов.
Вы можете либо напрямую ввести необходимое количество коммитов (если вы знаете, сколько коммитов у вас между <start_sha>...<end_sha>
ними.
Или увеличивайте постепенно, пока не будет включена нужная вам выборка <start_sha>
.
Комментарии:
1. в моем случае я знаю количество коммитов! Спасибо