如何从commit id中找到分支

Pri*_*kaK 20 github git-commit

所以,我试图找到一个特定提交的分支名称.(c853d8cf3ae34dae9866b874b96c6529515d7e90)

我在git问题上引用了父ID和提交id.
如何才能找到给定的提交ID被推入' x'分支?

Von*_*onC 16

特别是在GitHub上,您现在可以看到给定提交的分支是其中的一部分.
博文" 提交页面的分支和标签标签 "详细信息:

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

链接到拉取请求

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

提交的分支部分


原始答案

您可以列出这些分支:

git branch --contains <commit>

# in your case
git branch --contains <commit> | grep x
Run Code Online (Sandbox Code Playgroud)

" Git:查找提交来自哪个分支 "的更多细节.

不要忘记提交可以是几个分支的一部分.

  • 如果您想以编程方式使用它,这些选项可能会有所帮助:`git branch --no-color --no-column --format“%(refname:lstrip = 2)”-包含&lt;commit&gt; (2认同)

Chu*_*ung 7

只是一个骗子。

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

https://github.com/{github_username}/{repo}/commit/{commit_id}
Run Code Online (Sandbox Code Playgroud)

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

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