Что я пытаюсь сделать: протестировать пул-реквесты с github. Я хочу локально объединить запрос на вытягивание с мастером и запустить несколько тестов на результат. Поскольку репозиторий огромен, я делаю неглубокий клон.
Чтобы иметь возможность выполнить слияние, я получаю все больше и больше коммитов (git fetch
с увеличением --depth
), пока не получу merge-commit
между мастер-реквестом на вытягивание.
Однако это не работает каждый раз. Похоже, мне нужна не только база слияния, но и каждый коммит в диапазоне master..merge
_base. Однако я не уверен, как это сделать.
Итак, вопрос: как получить достаточно истории для слияния?