吉特:和#x27;git log——图形';和';git日志--图形--全部';?

吉特:和#x27;git log——图形';和';git日志--图形--全部';?,git,git-log,Git,Git Log,命令:git log--graph,在输出的左侧以基于文本的图形表示方式显示提交日志 关于限制提交输出的选项--all,该选项说: 提交限制 除了指定应该使用 说明中解释的特殊符号,附加提交 可能会应用限制 --所有 假设refs/中的所有ref在命令行上都列为 我不太了解这个选项的输出 什么是refs/的所有ref? 与提交限制相关的git log--graph的默认值是什么? 关于提交限制,git log--graph和git log--graph--all之间的区别是什么?

命令:
git log--graph
,在输出的左侧以基于文本的图形表示方式显示提交日志

关于限制提交输出的选项
--all
,该选项说:

提交限制

除了指定应该使用 说明中解释的特殊符号,附加提交 可能会应用限制

--所有

假设
refs/
中的所有ref在命令行上都列为

我不太了解这个选项的输出

什么是
refs/
的所有ref?

与提交限制相关的git log--graph的默认值是什么?

关于提交限制,git log--graph和
git log--graph--all
之间的区别是什么?
将包括来自所有分支的提交,包括
refs/tags
refs/remotes

如果您只需要所有分支,则可以使用
--branchs

git日志--图形--全部

* 456 (master)
|
* 123           * 789 (feature-1)
|  _____________|
| /
|/
git日志--图形

* 456 (master)
|
* 123           
关于提交限制,这两个命令之间没有区别:如果不指定限制,将显示所有提交。

使用
--all
选项可以查看所有本地分支(我添加了
--oneline
,以获得一个较短的示例):

例如,在
master
上有一个提交和两个功能分支(每个分支有一个提交)的情况下:

$git log--graph--oneline

*389c7c6第一次提交//听起来像是与当前的a特殊或所有分支相关
$ git log --graph --oneline      
* 389c7c6 1st commit             // <- branch master

$ git log --graph --all --oneline 
* 03a21a0 feature2 stuff         // <- branch feature2
| * 2c848b3 feature1 stuff       // <- branch feature1
|/  
* 389c7c6 1st commit             // <- branch master