Как понять git log --graph

Я совершенно запутался с выводом графического журнала git.

Я понимаю, что каждый* означает коммит, будь то расхождение, коммит или слияние. Я понимаю, что трубы означает ответвление.

Давайте посмотрим на простой график журнала:

Прежде всего, для какой ветви изображена красная труба (самая левая)? Я не думаю, что это текущая ветвь, в которой я нахожусь, потому что после того, как я обращаюсь к другой ветке, график выглядит так же. Кроме того, это не представляет главную ветвь также.

Во-вторых, если самая левая ветвь представляет одну ветвь, почему она меняет цвет после коммита "0e5b5"?

Я искал учебник о том, как читать графы git log, к сожалению, я ничего не получил. Если на эту тему есть какие-то замечательные учебники, пожалуйста, не стесняйтесь поделиться.

Ответы на вопрос(1)

Ваш ответ на вопрос