Работа для git log
, как правило, заключается в обходе графика фиксации .Существуют конкретные случаи, когда вы говорите, что не следует этого делать, и ваш случай является одним из этих особых случаев.
Чтобы указать git log
не для обхода графика фиксации, используйте --no-walk
.(Или используйте одну из других опций, которая подавляет переход по графу, но здесь --no-walk
- правильный флаг.)
Обратите внимание, что вы, вероятно, также хотите, чтобы not указывал, чтобы он запускалсяот develop
.Общая идея (которую, опять же, вы скажете , а не ), заключается в том, что вы даете git log
некоторый начальный коммит или набор коммитов.Он находит эти коммиты, затем находит каждый родительский коммит каждого из этих коммитов, затем родителей этих родителей и так далее.Когда он работает, он распечатывает коммиты, которые еще не посетили, а затем посещает их родителей.
Каждая из положительных ссылок (как их называет Git), таких как develop
или --tags="develop*"
действует как начальная точка .Git покажет , что совершает коммит, а затем выполняет поиск по графу / поиск родителей.
Добавление --no-walk
останавливает поиск родителя, так что git log
показывает только начальные коммиты.