📅  最后修改于: 2023-12-03 14:41:27.739000             🧑  作者: Mango
git show-branch --tree
命令行git show-branch --tree
是一个 Git 命令,用于显示指定分支的详细日志信息。它会生成一棵树形结构,展示各个分支之间的关系。
git show-branch --tree [<commit>…]
可选参数 <commit>
可以是一个或多个提交记录的 SHA-1 校验和或分支名。若不指定该参数,则默认显示全部分支。
假设你有 master
和 develop
两个分支,它们之间有许多提交记录。运行 git show-branch --tree
将会得到以下输出:
* [master] Latest commit message on master
| * [develop] Latest commit message on develop
| * Another commit message on develop
| * More work done on develop
| * Work done on develop branch
|/
* Initial commit
图形解释:
(HEAD)
|
v
* (master) Latest commit message on master
| |
| v
| * (develop) Latest commit message on develop
| | Another commit message on develop
| | More work done on develop
| | Work done on develop branch
|/
* Initial commit
可以看到,这是一棵包含了两个分支 master
和 develop
等多个提交记录的树形结构。箭头指向的是当前 HEAD 所在的分支。
git show-branch --tree
命令有如下特点:
--more
(或 -m
)添加更多的合并关系。