如何从commit id找到分支

问题描述 投票:0回答:3

因此,我正在尝试查找进行给定提交的分支名称。 (

c853d8cf3ae34dae9866b874b96c6529515d7e90
)

我有 git 问题上引用的父 ID 和提交 ID。
我怎样才能找到给定的提交ID被推送到'

x
'分支中?

github git-commit
3个回答
40
投票

特别是在 GitHub 上,您现在可以查看给定提交所属的分支。
博文“提交页面的分支和标签”详细信息:

如果提交不在默认分支上,指示器将显示包含该提交的分支。
如果提交是未合并拉取请求的一部分,将显示一个链接

Link to pull request

提交进入默认分支后,将显示包含该提交的任何标签,并且默认分支将是列出的唯一分支。

branch part of commit


原答案

您可以列出这些分支:

git branch --contains <commit>

# in your case
git branch --contains <commit> | grep x

更多详细信息请参阅“Git:查找提交来自哪个分支”。

不要忘记一次提交可以是多个分支的一部分。


6
投票

只是一个骗子。

您可以在Github的提交详细信息页面上看到该分支,如下所示:

https://github.com/{github_username}/{repo}/commit/{commit_id}

例如:https://github.com/chungth/Laravel-5.2-Bootstrap3-starter-site/commit/f81c13234a9da988613e14e52f752abec5f51997

您可以在该页面看到当前的分支名称。


0
投票

我喜欢在浏览器中转到存储库。 点击提交 在搜索框中输入提交 ID,然后按 Enter 键 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.