Git只显示分支和标签的头部

问题描述 投票:2回答:1

我想概述一下我的存储库中的标记和分支,包括本地和远程标记和分支。

在没有运气的情况下搜索了这个之后我想出了以下grep(注意第一行是我常用的git log别名):

alias gitlog='git log --color --graph --pretty=format:'\''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --abbrev-commit'
gitlog --all | grep ' \-......('

该grep表达式过滤包含左括号的行,这会产生所需的结果:

* 580c14b - (origin/sa, sa) 
* 1051cad - (HEAD -> mt, origin/bf, origin/de, bf, de) 
| * d19d6d6 - (origin/ms) 
| | * 6139779 - (origin/31)
| | | * 8005a54 - (origin/mr, mr) 
| | | * f1b6f37 - (origin/sp, sp) 
* 7a40270 - (origin/master, origin/HEAD, master) 
* abeba99 - (tag: xx) 

但是,我想得到一个类似的结果,而不是诉诸grep而不是git log输出。

我怎样才能得到一个git log的提交,其中有一个ref(branch,tag或stash)指向它们?

git
1个回答
1
投票

git show-branch - 显示分支机构及其提交。

git show-branch --all --current - 显示远程跟踪分支和本地分支,包括当前分支。

© www.soinside.com 2019 - 2024. All rights reserved.