GIT-如何在分支上仅显示GIT日志提交
大家好 如果尝试GIT-如何在分支上仅显示GIT日志提交,git,Git,大家好 如果尝试 A-->B-->C-->D-->E (master) \->X-->Y-/-->Z (debug) 然后我只得到Z,因为X,Y被合并到主分支。 简而言之,我想在调试分支提交的地方获取所有日志/提交使用。符号,例如: git log parent_branch..new_branch 这将列出可从功能访问的所有提交,并排除可从主功能访问的提交。换句话说,它列出了功能上“仅”的提交。您可以通过指定范围来实现这一点 假设X的散列
A-->B-->C-->D-->E (master)
\->X-->Y-/-->Z (debug)
然后我只得到Z,因为X,Y被合并到主分支。
简而言之,我想在调试分支提交的地方获取所有日志/提交使用
。
符号,例如:
git log parent_branch..new_branch
这将列出可从功能访问的所有提交,并排除可从主功能访问的提交。换句话说,它列出了功能上“仅”的提交。您可以通过指定范围来实现这一点 假设X的散列是abcd123,Y是dcba321 你可以致电:
git log master..feature
这将显示范围。您可以截断散列,只要它保持唯一(例如,使用前几个字符)。因此,要清楚,您希望调试分支上的所有提交,因为它最初与主分支分离?B是调试分支的父级,请尝试
git log B..debug
由于X和Y已经合并到master中,您无法知道这些提交的确切来源。谢谢,有没有任何方法可以获得X、Y、Z??我尝试过,但它只显示那些没有合并到父分支的提交。与上面的情况一样,它将显示Z
…谢谢,在您的建议中,我尝试在上面的情况下调试git log master..debug
,只得到Z
。但是,X
,Y
未显示,因为X,Y已合并到master
。。。
git log master..feature
git log abcd..dcba