git查看本地+远程所有分支的全部提交以及关系

1.问题背景

我们在初步学习Git时,各类教程都只是告诉我们使用
git log命令获取我们所有的提交记录,gitk命令可以查看图形化界面的树形结构的所有提交记录。
但是问题在于:当我们深入学习Git后,我们不仅在本地仓库有超多的分支,还在远程仓库有超多的分支,如果我们只使用git loggitk命令,我们会发现这两个命令只能显示当前所处分支的全部提交记录,并不能查看本地+远程所有分支的全部提交记录。

2.解决方案

我们该如何查看本地+远程所有分支的全部提交以及关系呢?
解决方案是我们采用git loggitk命令的升级版

(1)git log --graph --all

这行命令会在GitBash的命令行上面用竖线和下划线做出本地+远程所有分支的全部提交的树形结构。
但同时它也有一些缺点,比如有时候树形结构太长,它会使用省略号,导致我们无法看清是否省略号里面还有内容,因此我们更推荐使用下面gitk的进阶命令gitk --all,这个是真实的画出树状结构的,看起来更明显。
git查看本地+远程所有分支的全部提交以及关系_第1张图片

(2)gitk --all

是真实的画出本地+远程所有分支的全部提交的树状结构,看起来更全面。强烈推荐以后查看整个项目的所有分支情况,使用这个命令gitk --all
在这里插入图片描述
git查看本地+远程所有分支的全部提交以及关系_第2张图片

你可能感兴趣的:(Git)