没有标签的git日志

tp5buhyn  于 2023-05-21  发布在  Git
关注(0)|答案(4)|浏览(165)

所以我做了一些

git log --graph --pretty='%h %d %s' -n10

获取我最近提交的简要历史记录。
我唯一的问题是,大多数时候我对标签不感兴趣,只对分支感兴趣。%d同时显示标记和分支。有没有什么方法可以只显示分支名称而不显示标记?

gzjq41n4

gzjq41n41#

虽然有点晚了,但我也遇到了同样的问题。
这将显示除标签以外的所有内容:

git log --decorate-refs-exclude=refs/tags --pretty='%h %d %s' -n10
1tuwyuhd

1tuwyuhd2#

git log --format="%C(auto) %h %s"

wswtfjt7

wswtfjt73#

将此添加到.gitconfig

[alias]
        blog = log --graph --oneline --pretty=format:'%Cred%h%Creset - %C(yellow)%s%Creset %C(green)<%an>%Creset %C(blue)@%d%Creset' --abbrev-commit

通过这种方式,您只会得到提交编号、如何提交以及在哪个分支中提交的消息。你只需要输入git blog,你就可以在需要的时候查看颜色
如果你真的只需要分支名称:
git log --graph --oneline --pretty=format:'%C(blue)@%d%Creset'

nle07wnf

nle07wnf4#

查看git log --help,特别是%d选项:

%d: ref names, like the --decorate option of git-log(1)

这是你的标签。所以你所要做的就是从你的命令中删除它,即:

git log --graph --pretty='%h %s' -n10

相关问题