43

我做了一些搜索,发现:

git log myBranchName

作为一种可能的解决方案。但是当我的分支是主分支时会发生什么?当我运行时:

git log master

它似乎将所有提交给任何分支的东西都返回了。根据我所阅读的内容,它列出了与主分支相关的所有提交。知道了,我怎么才能只调用主分支的提交历史?

4

2 回答 2

76

我想这就是你想要的

git log --first-parent master

引用手册

在看到合并提交时,仅关注第一个父提交。在查看特定主题分支的演变时,此选项可以提供更好的概览,因为合并到主题分支往往只是不时调整到更新的上游,并且此选项允许您忽略引入的单个提交通过这样的合并你的历史。

于 2013-04-08T11:51:33.160 回答
16
于 2013-04-08T12:04:25.910 回答