所以我正在做类似的事情
git log --graph --pretty='%h %d %s' -n10
获取我最近提交的简要历史记录。
我唯一的问题是大多数时候我对查看标签不感兴趣,只对分支感兴趣。但是 %d 同时显示标签和分支。有什么方法可以只显示分支名称而不显示标签吗?
聚会有点晚了,但我刚刚遇到了同样的问题。
这应该显示除标签之外的所有内容:
git log --decorate-refs-exclude=refs/tags --pretty='%h %d %s' -n10
将此添加到您的.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'
检查git log --help
并特别%d
选择:
%d: ref names, like the --decorate option of git-log(1)
这是你的标签。所以你所要做的就是从你的命令中删除它,即:
git log --graph --pretty='%h %s' -n10