Git: Создание ветки из другой ветки, показывающей на основном уровне

Я создал новую ветку из другой ветви:

мастер --- развитие ---------FeatureA

Но если я проверяю структуру веток, она показывает ветку FeatureA на том же уровне, что и разработка:

 git branch -a
  development
* FeatureA
  master
  remotes/origin/development
  remotes/origin/FeatureA
  remotes/origin/master

Мой вопрос к парням: "Парень FeatureA не отображается как подразделение разработки?

Я очень ценю вашу помощь.

2 ответа

Решение

Не существует такого понятия, как "ответвление". Все ветви равны. Но вы можете использовать разные инструменты для просмотра отношений между ветвями. Пытаться

git show-branch
git log --all --decorate --graph
gitk --all

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

См. Соответствующую главу в git book.

Существуют различные графические интерфейсы, которые могут помочь вам визуализировать дерево хранилища и связь между коммитами и ветвями.

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