22

所以我正在做类似的事情

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

获取我最近提交的简要历史记录。

我唯一的问题是大多数时候我对查看标签不感兴趣,只对分支感兴趣。但是 %d 同时显示标签和分支。有什么方法可以只显示分支名称而不显示标签吗?

4

4 回答 4

9

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

在此处输入图像描述

于 2017-06-21T14:59:00.067 回答
0

聚会有点晚了,但我刚刚遇到了同样的问题。

这应该显示除标签之外的所有内容:
git log --decorate-refs-exclude=refs/tags --pretty='%h %d %s' -n10

于 2022-02-21T03:48:07.897 回答
-2

将此添加到您的.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'

于 2012-11-08T15:34:57.480 回答
-2

检查git log --help并特别%d选择:

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

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

git log --graph --pretty='%h %s' -n10
于 2020-01-15T17:54:13.463 回答