После git push -u origin exp: экспериментальный представляется как основная ветвь на сетевом графике

Я просто пытаюсь понять, есть ли что-то странное в том, что я вижу на GitHub.

В моем проекте есть по умолчанию master филиал и dev местный филиал с вышестоящим аналогом development, После некоторой модификации в рабочем каталоге я решил, что это будет слишком сложно, поэтому я решил использовать git push -u origin exp:experimental сохранить модификацию в новой ветке (для повторного использования в далеком будущем). Что мне кажется странным, так это то, что на сетевом графике на GitHub я вижу линию этой новой ветви, окрашенную в черный цвет, и на той же горизонтальной линии главной ветви, как вы можете видеть на следующем рисунке.

Боюсь, это может быть тревогой. Может быть, то, что я получил, не то, что я думаю, что я получил. Может быть, я неправильно понимаю некоторые команды.

введите описание изображения здесь

1 ответ

Решение

Вы просто неправильно читаете график, не о чем беспокоиться.

Несмотря на название, граф (концепция) не имеет графического представления. Но нам нравится оказывать это каким-то образом, чтобы помочь нам понять.
Увы, существует неограниченное количество разных способов визуализации одного и того же графика (концепции), что часто вводит пользователя в заблуждение.

В Git ветвь - это просто метка, указывающая на коммит (синяя или черная точка на скриншоте), и мы обычно считаем, что ветвь содержит все коммиты от первого коммита (слева от изображения на графике) до ветви. этикетка.

С этим объяснением вы сможете увидеть, что:

  1. master ветвь указывает на 7-й коммит слева и содержит 7 первых коммитов.
  2. development ветка содержит те же 7 коммитов, плюс 8 синих коммитов
  3. experimental ветвь содержит 7 главных коммитов и 6 синих коммитов, а затем имеет коммит, который принадлежит только experimental еще.

Тот факт, что он представлен в том же цвете и вертикальном положении, чем master Ветка - это просто выбор средства рендеринга для повторного использования пространства и цветов (и, вероятно, именно это ввело вас в заблуждение).

Другие вопросы по тегам