相关疑难解决方法(0)

n git分支之间的关系

如果我有n个git分支,我如何轻松地显示这些分支之间的关系?

基本上我有兴趣看到我的存储库中所有分支的子集的树.然而,我对所有中间提交都不感兴趣.

例如:我的存储库看起来像这样:

     o---o--o A
    /      /
o--o--o--o--o--o B
 \  \        \
  \  o--o C   \
   \     \     \
    o--o--o--o--o--o D
Run Code Online (Sandbox Code Playgroud)

但可能更复杂.现在我想看看分支A,C和D之间的关系.有些东西:

     o A
    /
o--o--o
   \   \
    o---o C
         \
          o--o D
Run Code Online (Sandbox Code Playgroud)

或者等效的概述.这有可能,怎么样?(图形工具就好了.)

根据Antoine Pelisses的答案,下面的行似乎(几乎)完全符合我的要求:

git log --graph --decorate --oneline --simplify-by-decoration A B C
Run Code Online (Sandbox Code Playgroud)

更新

Mark Longair在下面的答案中指出gitk接受相同的参数git rev-list,因此可以这样做:

gitk --simplify-by-decoration A C D
Run Code Online (Sandbox Code Playgroud)

git branch git-branch

29
推荐指数
2
解决办法
9639
查看次数

标签 统计

branch ×1

git ×1

git-branch ×1