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.
Существуют различные графические интерфейсы, которые могут помочь вам визуализировать дерево хранилища и связь между коммитами и ветвями.