因此,我正在尝试查找进行给定提交的分支名称。 (
c853d8cf3ae34dae9866b874b96c6529515d7e90
)
我有 git 问题上引用的父 ID 和提交 ID。
我怎样才能找到给定的提交ID被推送到'
x
'分支中?
特别是在 GitHub 上,您现在可以查看给定提交所属的分支。
博文“提交页面的分支和标签”详细信息:
如果提交不在默认分支上,指示器将显示包含该提交的分支。
如果提交是未合并拉取请求的一部分,将显示一个链接。
提交进入默认分支后,将显示包含该提交的任何标签,并且默认分支将是列出的唯一分支。
原答案
您可以列出这些分支:
git branch --contains <commit>
# in your case
git branch --contains <commit> | grep x
更多详细信息请参阅“Git:查找提交来自哪个分支”。
不要忘记一次提交可以是多个分支的一部分。
只是一个骗子。
您可以在Github的提交详细信息页面上看到该分支,如下所示:
https://github.com/{github_username}/{repo}/commit/{commit_id}
您可以在该页面看到当前的分支名称。