DEV Community

Cover image for Git log pretty print aliases
Austin Cunningham
Austin Cunningham

Posted on

Git log pretty print aliases

A couple of git aliases for git log pretty print. Add them to your .zshrc or .bashrc for usage and source the file e.g.source ~/.zshrc, or restart your terminal for the changes to apply.

gitp - pretty print the last 10 logs

#Print latest 10 submit logs
alias gitp="git log --pretty=format:'%C(yellow)%h %Cred%ad  %Creset%s' --date=local --max-count=10"
# Usage
gitp
Enter fullscreen mode Exit fullscreen mode

Alt Text

gitpp - pretty print all logs

#Print latest all submit logs
alias gitpp="git log --pretty=format:'%C(yellow)%h %Cred%ad  %Creset%s' --date=local"
#Usage
gitpp
Enter fullscreen mode Exit fullscreen mode

Output the same as gitp but not limited to 10 commits

gitpa - pretty print include author

# Include author
alias gitpa="git log --pretty=format:'%C(yellow)%h %<(24)%C(red)%ad %<(18)%C(green)%an %C(reset)%s' --date=local --max-count=10"
# Usage
gitpa
Enter fullscreen mode Exit fullscreen mode

Alt Text

gitag - pretty print tags

#Print log information on tags
alias gitag="git log --no-walk --tags --pretty=format:' %C(yellow)%h %Cgreen%d  %Cred%ad  %Creset%s' --date=local"
# Usage
gitag
Enter fullscreen mode Exit fullscreen mode

Alt Text

gitbr - Provide minimal graphical display

#Provide minimal graphical display
alias gitbr='git log --oneline --decorate --graph --all'
# Usage
gitbr
Enter fullscreen mode Exit fullscreen mode

Alt Text

Used gitbr a lot in the passed but now use tig which does the same and more

Alt Text

Credit for these alias goes to https://github.com/usplitu

Top comments (0)