如何识别给定SHA-1"属于"的远程分支?

Tho*_*sen 2 git

我们在构建Maven工件时存储当前checkout的SHA-1,因此我们可以使用"git checkout SHA-1"返回用于制作工件的确切提交.这导致分离的HEAD不属于任何分支.

然后我可以使用"gitk --all".以可视方式识别提交所属的远程分支,但我想知道相应的git命令,用于建立当前提交"属于"的分支(编辑:因为可能在分支上修复了其他错误)因为这个特殊的构建).

Ben*_*mes 6

$ git branch -r --contains <SHA-1>
Run Code Online (Sandbox Code Playgroud)

这可能会为您提供多个分支,并且不会告诉您哪个是最近的分支.