仅Git日志主分支 有没有办法只在git日志中显示主分支曾经指出的提交?

仅Git日志主分支 有没有办法只在git日志中显示主分支曾经指出的提交?,git,branch,git-commit,git-log,Git,Branch,Git Commit,Git Log,例如: 我只想显示描述为“MASTER”的提交。我注意到“--first parent”选项或“git cherry-v master”不起作用。我也不能从图形中执行此操作,因为主分支通常不在最左边。--第一个父级选项应该执行此操作,这就是在主分支上运行时,git log显示的操作。它将显示所有可从HEAD访问的提交。我不明白您想做什么。您向我们显示的日志正是您想要的:它只显示可以从主分支访问的提交。我想提取报表的主要产品路径。例如,“master branch(pointer)”从未指向com

例如:


我只想显示描述为“MASTER”的提交。我注意到“--first parent”选项或“git cherry-v master”不起作用。我也不能从图形中执行此操作,因为主分支通常不在最左边。

--第一个父级
选项应该执行此操作,这就是在
主分支上运行时,git log
显示的操作。它将显示所有可从HEAD访问的提交。我不明白您想做什么。您向我们显示的日志正是您想要的:它只显示可以从主分支访问的提交。我想提取报表的主要产品路径。例如,“master branch(pointer)”从未指向commit 3b90496——顾名思义,第一个父级作为第一个父级,因此如果有人将master合并到任何其他分支X中,此提交的第一个父级将完全是来自分支X的提交。这意味着它将显示来自主功能分支X intead的提交以及此合并提交。然而,我有一个疑问,第一个家长不工作。
*   c7e0107 - (22 hours ago) Merge branch 'branch_b' - MASTER
|\
| *   3b90496 - (22 hours ago) Merge branch 'branch_a' into branch_b -
| |\
| * | 033fef1 - (22 hours ago) _____________ -
| * | 29449c6 - (22 hours ago) _____________ - 
* | |   cbd8a15 - (22 hours ago) Merge branch 'branch_a' - MASTER
|\ \ \
| | |/
| |/|
| * | e5e4aa4 - (22 hours ago) _____________ - 
| * | 7215282 - (22 hours ago) _____________ - 
| * | e9aadd9 - (22 hours ago) _____________ - 
| * | 4824cef - (22 hours ago) _____________ - 
* | | 4a13ff3 - (22 hours ago) _____________ - MASTER
| |/
|/|
* | 77b9965 - (22 hours ago) _____________ - MASTER
* | 47fef00 - (22 hours ago) _____________ - MASTER
|/
* 2cd1c2e - (22 hours ago) _____________ - MASTER
* 768ebc8 - (22 hours ago) _____________ - MASTER