1

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

大师---开发---------FeatureA

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

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

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

我会非常感谢你的帮助。

4

2 回答 2

2

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

git show-branch
git log --all --decorate --graph
gitk --all
于 2017-07-07T23:44:44.250 回答
1

在 git 中,分支只是提交的指针。一个分支创建后,它不记得它是从哪个分支创建的(实际上,一个新的分支不一定是从任何其他分支创建的,它可以从任意提交创建)并且与其他分支无关。

请参阅git book 中的相应章节

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

于 2017-07-07T23:43:43.287 回答