git - 获取提示提交的分支名称

标签 git

我有一个提交 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 - 获取提示提交的分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33158402/

相关文章:

git - 错误的(?)分支前缀将 SVN 迁移到 Git

git pull 总是导致 merge

git - 如何重用git中的分支?

git - Mercurial相当于git的HEAD~1

django - 如何在 Django 应用程序的 CI 中处理迁移

python - Python 项目的预提交 Hook

git - 启动后继续/中止 git revert 一段时间

git - 无法在 git 状态中消失 "untracked"文件夹

git - LabVIEW VI 的版本控制是如何工作的?

git - 在 Github 操作中,如何在关闭/merge 后从 pull 请求中获取文件差异?