有没有办法只在Git中显示分支结构?有许多的,显示的图形提交工具,但对我来说名单很长,所以这是不可能看到的结构.我猜git-log可能是答案,但我找不到任何只显示分支提交的开关.这与"--graph --branches --oneline --all"一起可以解决问题.
编辑:我正在寻找一种方法在Ubuntu中做到这一点.
如果我有n个git分支,我如何轻松地显示这些分支之间的关系?
基本上我有兴趣看到我的存储库中所有分支的子集的树.然而,我对所有中间提交都不感兴趣.
例如:我的存储库看起来像这样:
     o---o--o A
    /      /
o--o--o--o--o--o B
 \  \        \
  \  o--o C   \
   \     \     \
    o--o--o--o--o--o D
但可能更复杂.现在我想看看分支A,C和D之间的关系.有些东西:
     o A
    /
o--o--o
   \   \
    o---o C
         \
          o--o D
或者等效的概述.这有可能,怎么样?(图形工具就好了.)
解
根据Antoine Pelisses的答案,下面的行似乎(几乎)完全符合我的要求:
git log --graph --decorate --oneline --simplify-by-decoration A B C
更新
Mark Longair在下面的答案中指出gitk接受相同的参数git rev-list,因此可以这样做:
gitk --simplify-by-decoration A C D