Git 获取提示提交的分支名称

Git 获取提示提交的分支名称,git,Git,我有一个commit SHA id,我想知道它是否是分支的顶端(头),如果是,我想知道它是什么分支 如何做?查看您的.git/refs/heads目录。它会将每个头列为一个单独的文件,每个文件都包含提交的SHA哈希。使用下面的命令查看提交是否在尖端,以及分支的名称 git show-ref | grep <commit-id> r34.0.0是分支名称,它显示本地和远程存储库的名称 对每个引用使用git show ref或git,而不是直接原始访问,否则您将错过“打包”引用(在.g

我有一个commit SHA id,我想知道它是否是分支的顶端(头),如果是,我想知道它是什么分支


如何做?

查看您的
.git/refs/heads
目录。它会将每个头列为一个单独的文件,每个文件都包含提交的SHA哈希。

使用下面的命令查看提交是否在尖端,以及分支的名称

git show-ref | grep <commit-id>

r34.0.0是分支名称,它显示本地和远程存储库的名称

对每个引用使用
git show ref
git,而不是直接原始访问,否则您将错过“打包”引用(在
.git/packed refs
中)。
git show-ref | grep ed6ec82243a82059dd28c3e7c353e4d35e400a85
ed6ec82243a82059dd28c3e7c353e4d35e400a85 refs/heads/r34.0.0
ed6ec82243a82059dd28c3e7c353e4d35e400a85 refs/remotes/origin/r34.0.0