我们在DevOps中有一些工作项已经在其中提交了链接。
我在DevOps中打开Git提交,并希望找到有关哪些分支包含提交的信息。
如何确定此提交的分支?

发布于 2022-02-12 00:03:31
Update:这个问题在Git上下文中被编辑得更有意义,因为提交可能存在于多个分支上,尽管Azure DevOps对于UI中的任何特定提交只显示零个或一个分支。要查看所有包含提交的分支,如当前的问题一样,可以使用命令行:
git branch --all --contains <commit-ID>
对于问题的原始措辞来说,由于提交可以存在于零到多个分支上,所以显示--提交存在的分支--是没有意义的。(也许只有一个分支存在提交,但这不是典型回购中的正常情况。)
我刚刚在Azure DevOps中确认,当您直接查看提交时,它不会显示任何分支信息。但是,,如果您正在查看特定分支的历史记录,然后单击提交,您将看到查看提交的分支名称,它显示在屏幕截图中指定的确切位置。如果单击来自多个分支的相同提交,您将看到不同的分支名称,这取决于您从哪个分支中单击提交。
注意,当显示分支时,URL有其他参数。下面是没有显示分支的示例,并显示了一个分支:
commit/aa2fa1e1c344b8b79e012a2b47acf32c445e94b2vs
commit/aa2fa1e1c344b8b79e012a2b47acf32c445e94b2?refName=refs%2Fheads%2Fmy-branch-namehttps://stackoverflow.com/questions/71068587
复制相似问题