git 查看各个 branch 之间的关系图

提供两种方法

1. 使用 git log 命令

git log --graph --decorate --oneline --simplify-by-decoration --all

说明:

  • --decorate 标记会让git log显示每个commit的引用(如:分支、tag等)
  • --oneline 一行显示
  • --simplify-by-decoration 只显示被branch或tag引用的commit
  • --all 表示显示所有的branch,这里也可以选择,比如我指向显示分支ABC的关系,则将--all替换为branchA branchB branchC

2. 使用gitk工具

gitk --simplify-by-decoration --all

Relationship between n git branches