A-->B-->C-->D-->E (master)
\->X-->Y-/-->Z (debug)
大家好,如果尝试
git log master..debug
然后我只得到 Z,因为 X、Y 被合并到 master 分支。简而言之,我想在调试分支上获取所有日志/提交
A-->B-->C-->D-->E (master)
\->X-->Y-/-->Z (debug)
大家好,如果尝试
git log master..debug
然后我只得到 Z,因为 X、Y 被合并到 master 分支。简而言之,我想在调试分支上获取所有日志/提交
使用..
符号,例如:
git log master..feature
这列出了所有可从feature访问的提交,并排除了可从master访问的提交。换句话说,它列出了“仅”在feature上的提交。
所以要清楚,你想要调试分支上的所有提交,因为它最初与主分支不同?B 是调试分支的父级,所以试试,
git log B..debug
git log parent_branch..new_branch
您可以通过指定范围来做到这一点。
假设 X 的哈希是 abcd123,Y 是 dcba321。
您可以致电:
git log abcd..dcba
这将向您显示范围。您可以截断散列,只要它保持唯一(例如使用前几个字符)。