git - 如何识别给定 SHA-1 "belongs to"的远程分支?

标签 git

我们在构建 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/

相关文章:

git - 使用 Jenkins Git 轮询 + hook 控制轮询频率

git - Windows Git 错误 403 - 无法推送

java - Git 是离开 WIP 分支并开始在另一个分支上工作的更好方法

git - git-receive-pack 是如何工作的?

git - 如何从 PR 中删除 merge 提交?

linux - 推送到服务器时的 Gitolite 错误

git - 如何在 git pathspec 中使用通配符?

git - Heroku 管道升级 - pull 到存储库

GIT 差异图形用户界面

git - 使用 git 的 Magento 工作流程