Jam*_*mes 3 git logging branch
我想简单地查看我的 git 存储库的分支拓扑,而不是同时可视化整个提交历史,这使得分支可视化难以阅读。
$ git log --graph --full-history --all --pretty=format:"%h%x09%d%x20%s"
* 822458d (HEAD -> branch2) revision 5
* 1057127 revision 4
| * ae46e7e (branch1a) revision 3
| * 39cd7e2 (branch1) revision 2
| * 6802061 revision 1
|/
* f8c8522 (master) start
Run Code Online (Sandbox Code Playgroud)
虽然我想要的只是分支的拓扑结构,但没有提交历史记录,即像这样的东西
branch2
| branch1a
| /
| branch 1
|/
(master)
Run Code Online (Sandbox Code Playgroud)
你们知道如何在git中实现这一目标吗?
谢谢你。
git log --all --decorate --oneline --graph --simplify-by-decoration
Run Code Online (Sandbox Code Playgroud)
该
--simplify-by-decoration选项允许您通过省略未被标记引用的提交,仅查看历史拓扑的大图。!TREESAME如果(1)它们被标记引用,或(2)它们更改了命令行上给出的路径的内容,则提交被标记为(换句话说,保留在上述历史简化规则之后)。所有其他提交都标记为TREESAME(可能会被简化)。