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

大家好,如果尝试

    git log master..debug

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

4

4 回答 4

1

使用..符号,例如:

git log master..feature

这列出了所有可从feature访问的提交,并排除了可从master访问的提交。换句话说,它列出了“仅”在feature上的提交。

于 2012-12-04T11:15:04.780 回答
0

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

git log B..debug

于 2012-12-04T14:58:38.593 回答
0
git log parent_branch..new_branch
于 2012-12-04T11:13:41.967 回答
0

您可以通过指定范围来做到这一点。

假设 X 的哈希是 abcd123,Y 是 dcba321。

您可以致电:

git log abcd..dcba

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

于 2012-12-04T11:15:56.927 回答