Из документации для git rev-list
:
Перечислите коммиты, которые достижимы, следуя по родительским ссылкам из данного коммита (ов), но исключая коммиты, которые достижимы из тех, которые даны с ^ перед ними. Выходные данные приведены в обратном хронологическом порядке по умолчанию.
Не имеет значения, какую ветку вы проверили. Вы должны указать ответвление (или целевой коммит в целом) в качестве параметра rev-list
команды.
Ответ на ваш вопрос заключается в том, что вы получите тот же результат, даже если вы находитесь в другой ветке. Чтобы получить эти коммиты для testing
ветки, вам нужно использовать:
git rev-list --since='2015-01-01' --reverse testing | head -1 git rev-list --until='2015-06-30' testing | head -1