GIT - 如何显示git log只在分支提交

时间:2012-12-04 11:07:50

标签: git

A-->B-->C-->D-->E  (master)
    \->X-->Y-/-->Z (debug)

大家好 如果试试

    git log master..debug

然后我只得到Z,因为X,Y被合并到主分支。 简而言之, 我想获得在调试分支中提交的所有日志/提交

4 个答案:

答案 0 :(得分:1)

使用..表示法,例如像这样:

git log master..feature

列出了可从功能访问的所有提交,并排除了可从主服务器访问的提交。换句话说,它列出了功能上的“仅”提交。

答案 1 :(得分:0)

git log parent_branch..new_branch

答案 2 :(得分:0)

您可以通过指定范围来完成此操作。

假设X的散列是abcd123,Y是dcba321。

您可以致电:

git log abcd..dcba

这将显示范围。您可以截断哈希值,只要它保持唯一(例如使用前几个字符)。

答案 3 :(得分:0)

所以要清楚,你想要调试分支上的所有提交,因为它最初是从主分支? B是调试分支的父级,所以试试,

git log B..debug