git log,只提交在分支预合并时发生的提交

时间:2016-06-03 04:40:36

标签: git

如果我有这样的结构。

    A---B---C----H---M      topic
   /       /  \     / \
  D----E---F---G---L---N    master
      /           /
 I---J           K          other topics

我想要git log,只有在主题分支上发生的提交,没有合并:
特别是A B H,没有别的 我该怎么做?

1 个答案:

答案 0 :(得分:4)

尝试使用git log--no-merge选项:

git log --no-merges --first-parent topic

那是:

--no-merges
  

不要打印具有多个父级的提交   这与--max-parents=1完全相同。

--first-parent
  

在看到合并提交时,仅遵循第一个父提交。   此选项允许您忽略通过此类合并引入历史记录的各个提交。