我有一个提交SHA id,我想知道它是否是分支的尖端(头部),如果是,我想知道它是哪个分支。
怎么做?
使用下面的命令查看提交是否在提示和分支的名称处。
git show-ref | grep <commit-id>
例子:
git show-ref | grep ed6ec82243a82059dd28c3e7c353e4d35e400a85
ed6ec82243a82059dd28c3e7c353e4d35e400a85 refs/heads/r34.0.0
ed6ec82243a82059dd28c3e7c353e4d35e400a85 refs/remotes/origin/r34.0.0
r34.0.0是分支名称,它显示了本地和远程存储库的名称。
查看您的.git/refs/heads
目录。它将每个头作为一个单独的文件列出,每个文件包含提交的SHA哈希值。