没有标签的git日志

时间:2012-11-08 14:41:47

标签: git git-log

所以我正在做类似

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

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

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

3 个答案:

答案 0 :(得分:3)

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

enter image description here

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

检出git log --help,尤其是%d选项:

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

这是您的标签。因此,您要做的就是从命令中删除它,即:

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