我们在构建 Maven 工件时存储当前 checkout 的 SHA-1,因此我们可以返回到使用“git checkout SHA-1”创建工件的确切提交。这导致分离的 HEAD 不属于任何分支。
然后我可以使用“gitk --all”。直观地识别提交所属的远程分支,但我想知道用于建立当前提交“属于”哪个分支的相应 git 命令(编辑:因为分支上可能修复了其他错误从这个特定的版本开始)。
最佳答案
$ git branch -r --contains <SHA-1>
这可能会为您提供多个分支,但不会告诉您哪一个是“最近的”。
关于git - 如何识别给定 SHA-1 "belongs to"的远程分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019092/