32

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

我在 git 问题上引用了父 ID 和提交 ID。
我怎样才能找到给定的提交 ID 被推送到“ x”分支?

4

2 回答 2

28

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

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

拉取请求的链接

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

提交的分支部分


原始答案

您可以列出这些分支:

git branch --contains <commit>

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

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

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

于 2013-03-26T21:02:27.240 回答
3

只是个骗子。

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

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

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

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

于 2016-05-27T09:42:52.977 回答