所以我做了一些
git log --graph --pretty='%h %d %s' -n10
获取我最近提交的简要历史记录。我唯一的问题是,大多数时候我对标签不感兴趣,只对分支感兴趣。%d同时显示标记和分支。有没有什么方法可以只显示分支名称而不显示标记?
gzjq41n41#
虽然有点晚了,但我也遇到了同样的问题。这将显示除标签以外的所有内容:
git log --decorate-refs-exclude=refs/tags --pretty='%h %d %s' -n10
1tuwyuhd2#
git log --format="%C(auto) %h %s"
wswtfjt73#
将此添加到.gitconfig
.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 blog
git log --graph --oneline --pretty=format:'%C(blue)@%d%Creset'
nle07wnf4#
查看git log --help,特别是%d选项:
git log --help
%d
%d: ref names, like the --decorate option of git-log(1)
这是你的标签。所以你所要做的就是从你的命令中删除它,即:
git log --graph --pretty='%h %s' -n10
4条答案
按热度按时间gzjq41n41#
虽然有点晚了,但我也遇到了同样的问题。
这将显示除标签以外的所有内容:
1tuwyuhd2#
git log --format="%C(auto) %h %s"
wswtfjt73#
将此添加到
.gitconfig
通过这种方式,您只会得到提交编号、如何提交以及在哪个分支中提交的消息。你只需要输入
git blog
,你就可以在需要的时候查看颜色如果你真的只需要分支名称:
git log --graph --oneline --pretty=format:'%C(blue)@%d%Creset'
nle07wnf4#
查看
git log --help
,特别是%d
选项:这是你的标签。所以你所要做的就是从你的命令中删除它,即: