Git找到所有分支机构的负责人承诺 [英] Git find the head commit of all branches
本文介绍了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屋!
查看全文