Git找到所有分支机构的负责人承诺 [英] Git find the head commit of all branches

查看:9
本文介绍了Git找到所有分支机构的负责人承诺的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能获取具有其头提交的Git存储库的所有分支。

如果我有以下存储库:

* b562239 (HEAD -> master) lastCommit
* 3828834 (seccondBranch) seccond Commit 
| * 3f6fdf6 (firstBranch) branchCommit
|/  
* b051ccd init repo

我想要这样的列表:

master b562239
seccondBranch 3828834
firstBranch 3f6fdf6

推荐答案

裁判的管道工具是git for-each-ref

git for-each-ref --format='%(refname:short) %(objectname:short)' refs/heads

以获得您所需的确切输出。


还值得注意的是,git branch -v(或者更详细的话-vv)将列出所有分支及其提示指向的提交散列,但方式要详细得多,因为它还包含有关远程分支关联/上次提交消息的信息。

-v分支的输出示例:

development    f06f99b5c4 [behind 1] <commit message of commit f06f99b5c4>

-vv分支的输出示例:

development    f06f99b5c4 [origin/development: behind 1] <commit message of commit f06f99b5c4>

这篇关于Git找到所有分支机构的负责人承诺的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆