所以我正在做类似于这样的事情
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 branch|perl -pe s/^..//
中的每个 k,执行以下操作:echo -e git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k|head -n 1
\t$k;done|sort -r - Dahir Warsamegit log --branches --remotes --tags --graph --oneline --decorate
。 - Dahir Warsame请查看 git log --help
,特别是 %d
选项:
%d: ref names, like the --decorate option of git-log(1)
这是您的标签。所以您要做的就是从命令中删除它,即:
git log --graph --pretty='%h %s' -n10