Git: 正在创建另一个显示在主级别的分支

Git: Creating branch out another branch showing on main level

我在另一个分支上创建了一个新分支:

大师 ---发展 --------特征A

但是,如果我检查分支结构,它会显示与开发处于同一级别的 FeatureA 分支:

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

我的问题是,FeatureA 没有显示为开发的子分支?

非常感谢你的帮助。

在git中,分支只是指向提交的指针。分支创建后,不记得是从哪个分支创建的(实际上,新分支不一定是从其他分支创建的,可以从任意commit创建),与其他分支没有关系。

参见 git 一本书中的 corresponding chapter

various GUIs 可以帮助您可视化存储库树以及提交和分支之间的关系。

没有"subbranch"这样的东西。所有分支都是平等的。但是您可以使用不同的工具来查看分支之间的关系。尝试

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