如何从commit id中找到分支

时间:2013-03-26 20:55:38

标签: github git-commit

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

我在git问题上引用了父ID和提交id 如何在“x”分支中找到给定的提交ID?

2 个答案:

答案 0 :(得分:15)

具体来说,在GitHub上,您现在可以查看给定提交所属的分支。
博客文章“Branch and Tag Labels For Commit Pages”详情:

  

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

Link to pull request

  

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

branch part of commit


原始答案

您可以列出这些分支:

git branch --contains <commit>

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

Git: Finding what branch a commit came from”中的更多详细信息。

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

答案 1 :(得分:1)

只是作弊。

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

https://github.com/ {github_username} / {回购} /提交/ {commit_id}

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

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